Commit Graph
55 Commits
Author SHA1 Message Date
tben b0536765ce Update database schema. Client rules are randomly deleted because of the foreign key. Remove all foreign keys from db schema 2026-09-21 14:14:54 +01:00
tben d52c584c8f Update README.md. Update curl installation URL 2026-09-21 07:13:31 +01:00
tben 501b99cbc8 Update README.md. Remove deploy and docker. Add zip and unzip to dependencies 2026-09-21 04:30:51 +01:00
tben a681354eab Update host update form for main host (host 0) 2026-09-20 20:48:47 +01:00
tben b2706ce878 Add client DNS config when client allows all IPs 2026-09-20 20:24:01 +01:00
tben db9b66b984 Bugfix. Remove main duplicate 2026-09-20 20:04:18 +01:00
tben 4f49d3f3f5 Remove crypto and replace with npm uuid package 2026-09-20 19:52:39 +01:00
tben 6f09d0a2f3 Update installation script. Setup BunSQLite, configure firewall 2026-09-20 19:41:55 +01:00
tben 8535a52830 Add server request debug logs 2026-09-20 19:23:27 +01:00
tben 79433168df Update server start log 2026-09-20 19:19:15 +01:00
tben a4c7130c0e Remove install script from server.ts 2026-09-20 19:18:15 +01:00
tben 11fd924c50 Add observability log to server.ts 2026-09-20 19:15:56 +01:00
tben 09ec6a28e2 Update server listen hostname 2026-09-20 19:12:16 +01:00
tben b3a4719f83 Update installation script: fix systemd infinite loop pass #2 2026-09-20 19:03:23 +01:00
tben b00e45f0e2 Update installation script: fix systemd infinite loop pass #2 2026-09-20 18:58:23 +01:00
tben 8fa6decb89 Update installation script: fix systemd infinite loop 2026-09-20 18:52:59 +01:00
tben 368434129a Update installation script to support Oracle Linux 2026-09-20 18:45:42 +01:00
tben 7f7f295546 Update README.md 2026-09-20 18:43:41 +01:00
tben bd1aa199d3 Update README.md 2026-09-20 18:38:34 +01:00
tben acbde93494 Remove bun-mariadb artifacts 2026-09-20 18:34:34 +01:00
tben 86a58c6869 Update README.md 2026-09-20 18:32:54 +01:00
tben f05384d8fe Add admin setup page 2026-09-20 18:15:51 +01:00
tben 27676c5a3f Fix client access scope 2026-09-20 17:26:11 +01:00
tben aa0a292943 Updates 2026-09-20 17:04:17 +01:00
tben 69111e461e Refactor main host setup 2026-09-20 15:37:57 +01:00
tben 3c1d2b61f6 Update hosts form 2026-09-20 13:48:35 +01:00
tben a9ebd8fb75 Update hosts form 2026-09-20 12:51:12 +01:00
tben 8b40a876a1 Add public IP field and Network interface to host form 2026-09-20 12:22:54 +01:00
tben 957f2de13c Refactor add new host form 2026-09-20 11:59:50 +01:00
tben 25b64281f8 Add user change password 2026-09-20 11:48:02 +01:00
tben 7910a578e6 Add user settings page 2026-09-20 11:42:05 +01:00
tben fd0af3172d Updates 2026-09-20 11:21:26 +01:00
tben 59071f87ad Updates 2026-09-20 11:15:22 +01:00
tben 6e3319b21c Updates 2026-09-20 10:49:14 +01:00
tben 3d122036ce Fix secure cookies bug 2026-09-20 07:33:43 +01:00
tben 1490497517 Updates 2026-09-20 07:27:47 +01:00
tben 8ec44ee0a7 Updates 2026-09-20 07:27:29 +01:00
tben dc2cd66b25 Updates 2026-09-20 04:22:41 +01:00
tben d5536b49d9 Updates 2026-09-20 04:14:32 +01:00
tben cda6cff34f Complete client form 2026-09-17 08:43:00 +01:00
tben 90ee3debf0 Initialize client forms 2026-09-17 07:22:20 +01:00
tben e0d105beb9 Major updates 2026-09-14 07:56:13 +01:00
tben 42224c94d3 Refactor wireguard to use a different config dir instead of /etc/wireguard 2026-09-13 13:37:48 +01:00
tben 06cf72b2c9 Update wgui install script 2026-09-13 11:53:52 +01:00
tben ad94385bcb Improve wg-ui host setup: IP availability checks and current-user install script
- setup-main-host-button: live availability status, grab-next-subnet helper, error/success feedback
- setup-wireguard-host: harden generated shell scripts with set -e
- check-private-ip-address-availability: add user access check, drop manual body validation
- setup-main-host: pass host object with wg_ip_address
- install-wg-ui.sh: run service as the invoking user (root or sudo) instead of a dedicated wgui user, and skip systemd/OpenRC daemon setup when NODE_ENV=development
2026-09-13 11:43:26 +01:00
tben 86eb3a0b05 Add host setup functions and client components 2026-09-13 10:52:30 +01:00
tben 76679aabe7 Implement wireguard client setup with auto key generation and host discovery 2026-09-13 08:31:10 +01:00
tben e057d21e75 Update setupWireguardHost function to grab clients from database 2026-09-13 07:55:28 +01:00
tben 0ecac621c5 Fix host private key read and peer AllowedIPs in wireguard host setup 2026-09-13 07:26:33 +01:00
tben 94dfcf6e43 Untrack runtime sqlite DB files and harden idempotent install updates 2026-09-13 07:23:40 +01:00