Commit Graph

292 Commits

Author SHA1 Message Date
Eduardo Silva
1c9965a6c0 make wireguard_status field nullable and blankable in WorkerStatus model 2026-01-13 16:48:23 -03:00
Eduardo Silva
72e2e84b34 disable cluster settings if WireGuard status cache is not enabled; add validation for cluster mode 2026-01-13 12:22:07 -03:00
Eduardo Silva
3fff8a4e15 display peer location in WireGuard UI 2026-01-13 12:08:16 -03:00
Eduardo Silva
6f228eea09 update wireguard status retrieval to use cluster cache when cluster enabled 2026-01-13 10:45:29 -03:00
Eduardo Silva
9df88b0ee9 add function to concatenate WireGuard status cache from master and workers 2026-01-13 10:37:40 -03:00
Eduardo Silva
f32dda78a2 add cache enabled check for WireGuard status loading 2026-01-12 19:10:41 -03:00
Eduardo Silva
e430ff6b0e refactor func_process_wireguard_status to improve data handling and parsing 2026-01-12 19:10:14 -03:00
Eduardo Silva
61b35601f3 add function to send WireGuard stats and update sync interval handling 2026-01-08 13:52:10 -03:00
Eduardo Silva
b40e9afcb6 add API endpoint to submit WireGuard stats 2026-01-08 13:43:51 -03:00
Eduardo Silva
511eb62860 add API endpoint to submit WireGuard stats 2026-01-08 11:37:51 -03:00
Eduardo Silva
1593141932 remove stats_sync_interval and stats_cache_interval from ClusterSettings model 2026-01-08 11:31:06 -03:00
Eduardo Silva
dacaf2e4cc add function to process and retrieve WireGuard status data 2026-01-08 10:53:48 -03:00
Eduardo Silva
cf4fe48abc update README files with WireGuard status caching settings and explanations 2026-01-08 10:38:18 -03:00
Eduardo Silva
62f1774b77 add WireGuard status caching settings and update related configurations 2026-01-08 09:56:42 -03:00
Eduardo Silva
83a6a7a4b9 add support for previous cache entry retrieval in WireGuard status function 2026-01-07 13:46:07 -03:00
Eduardo Silva
cf61c3113f enforce fixed refresh interval if cache is enabled 2026-01-07 12:11:35 -03:00
Eduardo Silva
65a2e8de79 add WireGuard status cache refresh settings 2026-01-07 11:15:35 -03:00
Eduardo Silva
f14b926a47 move cron/ to containers/cron/ 2026-01-07 11:09:30 -03:00
Eduardo Silva
41fbf442f2 add WireGuard status processing and caching functionality 2026-01-07 11:07:45 -03:00
Eduardo Silva
bf0ada3d89 filter non-WG interfaces in data processing loop 2026-01-07 10:14:58 -03:00
Eduardo Silva
0a9c4514f0 add WireguardStatusCache model and initial migration 2026-01-06 11:27:42 -03:00
Eduardo Silva
51171bdd97 bump WireGuard WebAdmin version to 9970 and update discussion link in workers list 2026-01-01 15:51:00 -03:00
Eduardo Silva
437eec0f83 refactor cluster settings handling and update DNS version logic 2026-01-01 15:29:59 -03:00
Eduardo Silva
3255ecd110 increment cluster settings config version upon first activation 2026-01-01 11:42:41 -03:00
Eduardo Silva
ffa7e59bf1 update translations for cluster feature and related messages 2026-01-01 11:27:36 -03:00
Eduardo Silva
6041fc4b89 generate missing translations 2026-01-01 11:13:51 -03:00
Eduardo Silva
7395c3ec30 add cluster feature modal to inform users of experimental status and upcoming features 2026-01-01 11:12:56 -03:00
Eduardo Silva
18acdf0f09 update cluster settings to enforce WireGuard requirements during test phase 2026-01-01 10:55:23 -03:00
Eduardo Silva
b7065177a7 update Docker configurations to use pre-built images and add development compose file 2026-01-01 10:23:53 -03:00
Eduardo Silva
00c46b94de refactor config and DNS version checks to reduce redundant updates 2025-12-31 20:39:15 -03:00
Eduardo Silva
21e1e94d63 add ping functionality to worker for status updates 2025-12-31 20:34:16 -03:00
Eduardo Silva
d8955ebd6d add API endpoint for worker ping status check 2025-12-31 20:27:22 -03:00
Eduardo Silva
170e153f2b add DNS version tracking and download functionality to ClusterWorker 2025-12-31 20:01:00 -03:00
Eduardo Silva
a93acf3fec add dns_version file to track current DNS version 2025-12-31 19:17:46 -03:00
Eduardo Silva
847d162493 add API endpoint to retrieve dnsmasq configuration for workers 2025-12-31 19:05:37 -03:00
Eduardo Silva
0a9249562d add dns_version tracking to cluster settings and worker status 2025-12-31 18:34:02 -03:00
Eduardo Silva
a435fc3172 enhance tar compression function to skip recompilation if not needed 2025-12-31 18:12:53 -03:00
Eduardo Silva
3f238ce7b9 add function to compress dnsmasq configuration 2025-12-31 18:01:00 -03:00
Eduardo Silva
6cceb39893 update example configuration 2025-12-31 17:19:49 -03:00
Eduardo Silva
78449fd305 update wg-firewall.sh to replace 'wireguard-webadmin-dns' with 'cluster-node-dns' 2025-12-31 17:08:36 -03:00
Eduardo Silva
cd2d49a1c0 refactor cluster node configuration and add dnsmasq service 2025-12-31 17:08:21 -03:00
Eduardo Silva
a7e874f76e remove wrong IP forwarding configuration from entrypoint script 2025-12-31 16:13:57 -03:00
Eduardo Silva
ed48533500 enhance logging for and improved "suspend mode" 2025-12-31 16:13:43 -03:00
Eduardo Silva
c228eb1d52 update rules 2025-12-31 12:34:32 -03:00
Eduardo Silva
9b4b1425ed update translations for cluster worker interface 2025-12-31 12:24:07 -03:00
Eduardo Silva
e6f35e473b add cluster debug information 2025-12-31 11:52:25 -03:00
Eduardo Silva
cbeeff1bd5 update translations 2025-12-31 11:51:36 -03:00
Eduardo Silva
62d7749b5b update missing translations 2025-12-31 11:39:21 -03:00
Eduardo Silva
2af596359c Prevent disabling django admin on dev environment 2025-12-31 11:03:07 -03:00
Eduardo Silva
a2e265bb16 Add cluster worker implementation and configuration files 2025-12-30 16:33:51 -03:00