Commit Graph

  • 412c8fc88d update translations Eduardo Silva 2026-01-14 09:21:24 -03:00
  • 01f192f91a update worker versioning and settings for cluster compatibility Eduardo Silva 2026-01-14 09:21:08 -03:00
  • 1b09eca24e add is_online property to Worker and WorkerStatus models for online status tracking Eduardo Silva 2026-01-14 09:08:50 -03:00
  • 886a5f5b80 add DEV_MODE support for Gunicorn with auto-reload Eduardo Silva 2026-01-13 20:49:32 -03:00
  • 1588c66c48 update translations Eduardo Silva 2026-01-13 20:01:07 -03:00
  • 1263f60f8a update translation files Eduardo Silva 2026-01-13 19:52:04 -03:00
  • 75343a3d9a docs: add WIREGUARD_STATUS_CACHE_REFRESH_INTERVAL variable description to README files Eduardo Silva 2026-01-13 19:51:19 -03:00
  • 5c54b4a525 feat: add WIREGUARD_STATUS_CACHE_REFRESH_INTERVAL environment variable for configurable cache refresh rate Eduardo Silva 2026-01-13 19:42:23 -03:00
  • 3b03dc8404 fix: update variable name for wireguard status data in cache creation Eduardo Silva 2026-01-13 19:39:35 -03:00
  • f563058daf uncomment WireGuard port range in cluster_node-dev.yml Eduardo Silva 2026-01-13 19:38:01 -03:00
  • 9b3d51aa41 uncomment WireGuard port range in docker-compose configuration Eduardo Silva 2026-01-13 18:14:47 -03:00
  • b76bb5960e refactor throughput calculation to use snapshot timestamp from cache data Eduardo Silva 2026-01-13 16:49:18 -03:00
  • 5530aa6b9e filter worker statuses by recent wireguard status update time in cluster cache function Eduardo Silva 2026-01-13 16:48:55 -03:00
  • 2e6af22344 add database connection options to settings for improved timeout handling Eduardo Silva 2026-01-13 16:48:38 -03:00
  • 1c9965a6c0 make wireguard_status field nullable and blankable in WorkerStatus model Eduardo Silva 2026-01-13 16:48:23 -03:00
  • 72e2e84b34 disable cluster settings if WireGuard status cache is not enabled; add validation for cluster mode Eduardo Silva 2026-01-13 12:22:07 -03:00
  • 3fff8a4e15 display peer location in WireGuard UI Eduardo Silva 2026-01-13 12:08:16 -03:00
  • 6f228eea09 update wireguard status retrieval to use cluster cache when cluster enabled Eduardo Silva 2026-01-13 10:44:37 -03:00
  • 9df88b0ee9 add function to concatenate WireGuard status cache from master and workers Eduardo Silva 2026-01-13 10:37:40 -03:00
  • f32dda78a2 add cache enabled check for WireGuard status loading Eduardo Silva 2026-01-12 19:10:41 -03:00
  • e430ff6b0e refactor func_process_wireguard_status to improve data handling and parsing Eduardo Silva 2026-01-12 19:10:14 -03:00
  • 61b35601f3 add function to send WireGuard stats and update sync interval handling Eduardo Silva 2026-01-08 13:52:10 -03:00
  • b40e9afcb6 add API endpoint to submit WireGuard stats Eduardo Silva 2026-01-08 13:43:51 -03:00
  • 511eb62860 add API endpoint to submit WireGuard stats Eduardo Silva 2026-01-08 11:37:51 -03:00
  • 1593141932 remove stats_sync_interval and stats_cache_interval from ClusterSettings model Eduardo Silva 2026-01-08 11:30:47 -03:00
  • dacaf2e4cc add function to process and retrieve WireGuard status data Eduardo Silva 2026-01-08 10:53:48 -03:00
  • cf4fe48abc update README files with WireGuard status caching settings and explanations Eduardo Silva 2026-01-08 10:38:18 -03:00
  • 62f1774b77 add WireGuard status caching settings and update related configurations Eduardo Silva 2026-01-08 09:56:42 -03:00
  • 83a6a7a4b9 add support for previous cache entry retrieval in WireGuard status function Eduardo Silva 2026-01-07 13:46:07 -03:00
  • cf61c3113f enforce fixed refresh interval if cache is enabled Eduardo Silva 2026-01-07 12:11:35 -03:00
  • 65a2e8de79 add WireGuard status cache refresh settings Eduardo Silva 2026-01-07 11:15:35 -03:00
  • f14b926a47 move cron/ to containers/cron/ Eduardo Silva 2026-01-07 11:09:30 -03:00
  • 41fbf442f2 add WireGuard status processing and caching functionality Eduardo Silva 2026-01-07 11:07:45 -03:00
  • bf0ada3d89 filter non-WG interfaces in data processing loop Eduardo Silva 2026-01-07 10:14:58 -03:00
  • 0a9c4514f0 add WireguardStatusCache model and initial migration Eduardo Silva 2026-01-06 11:27:42 -03:00
  • 51171bdd97 bump WireGuard WebAdmin version to 9970 and update discussion link in workers list Eduardo Silva 2026-01-01 15:51:00 -03:00
  • 437eec0f83 refactor cluster settings handling and update DNS version logic Eduardo Silva 2026-01-01 15:29:59 -03:00
  • 3255ecd110 increment cluster settings config version upon first activation Eduardo Silva 2026-01-01 11:42:41 -03:00
  • ffa7e59bf1 update translations for cluster feature and related messages Eduardo Silva 2026-01-01 11:27:36 -03:00
  • 6041fc4b89 generate missing translations Eduardo Silva 2026-01-01 11:13:51 -03:00
  • 7395c3ec30 add cluster feature modal to inform users of experimental status and upcoming features Eduardo Silva 2026-01-01 11:12:56 -03:00
  • 18acdf0f09 update cluster settings to enforce WireGuard requirements during test phase Eduardo Silva 2026-01-01 10:55:23 -03:00
  • b7065177a7 update Docker configurations to use pre-built images and add development compose file Eduardo Silva 2026-01-01 10:23:53 -03:00
  • 00c46b94de refactor config and DNS version checks to reduce redundant updates Eduardo Silva 2025-12-31 20:39:15 -03:00
  • 21e1e94d63 add ping functionality to worker for status updates Eduardo Silva 2025-12-31 20:34:16 -03:00
  • d8955ebd6d add API endpoint for worker ping status check Eduardo Silva 2025-12-31 20:27:22 -03:00
  • 170e153f2b add DNS version tracking and download functionality to ClusterWorker Eduardo Silva 2025-12-31 20:01:00 -03:00
  • a93acf3fec add dns_version file to track current DNS version Eduardo Silva 2025-12-31 19:17:46 -03:00
  • 847d162493 add API endpoint to retrieve dnsmasq configuration for workers Eduardo Silva 2025-12-31 19:05:37 -03:00
  • 0a9249562d add dns_version tracking to cluster settings and worker status Eduardo Silva 2025-12-31 18:34:02 -03:00
  • a435fc3172 enhance tar compression function to skip recompilation if not needed Eduardo Silva 2025-12-31 18:12:53 -03:00
  • 3f238ce7b9 add function to compress dnsmasq configuration Eduardo Silva 2025-12-31 18:01:00 -03:00
  • 6cceb39893 update example configuration Eduardo Silva 2025-12-31 17:19:49 -03:00
  • 78449fd305 update wg-firewall.sh to replace 'wireguard-webadmin-dns' with 'cluster-node-dns' Eduardo Silva 2025-12-31 17:08:36 -03:00
  • cd2d49a1c0 refactor cluster node configuration and add dnsmasq service Eduardo Silva 2025-12-31 17:08:21 -03:00
  • a7e874f76e remove wrong IP forwarding configuration from entrypoint script Eduardo Silva 2025-12-31 16:13:57 -03:00
  • ed48533500 enhance logging for and improved "suspend mode" Eduardo Silva 2025-12-31 16:13:43 -03:00
  • c228eb1d52 update rules Eduardo Silva 2025-12-31 12:34:32 -03:00
  • 9b4b1425ed update translations for cluster worker interface Eduardo Silva 2025-12-31 12:24:07 -03:00
  • e6f35e473b add cluster debug information Eduardo Silva 2025-12-31 11:52:25 -03:00
  • cbeeff1bd5 update translations Eduardo Silva 2025-12-31 11:51:36 -03:00
  • 62d7749b5b update missing translations Eduardo Silva 2025-12-31 11:39:21 -03:00
  • 2af596359c Prevent disabling django admin on dev environment Eduardo Silva 2025-12-31 11:03:07 -03:00
  • a2e265bb16 Add cluster worker implementation and configuration files Eduardo Silva 2025-12-30 16:33:51 -03:00
  • 4641fb5d36 update .dockerignore and .gitignore Eduardo Silva 2025-12-30 16:30:54 -03:00
  • abbb602c3d Add cluster settings to JSON response in cluster API Eduardo Silva 2025-12-30 11:42:30 -03:00
  • 144ca8f87a Update translations Eduardo Silva 2025-12-30 11:39:00 -03:00
  • 4a1dfbe67a Update translation files Eduardo Silva 2025-12-30 11:31:56 -03:00
  • 92e3049a8e Add cluster API for worker management and status reporting Eduardo Silva 2025-12-30 11:30:55 -03:00
  • 4a6487835b Move inline styles to custom_styles.css and link in base.html Eduardo Silva 2025-12-30 10:53:32 -03:00
  • 82a3f5403c update translations Eduardo Silva 2025-12-29 18:30:39 -03:00
  • cb87881615 .gitignore update Eduardo Silva 2025-12-29 18:13:28 -03:00
  • c2f7c2e36d Cluster settings update Eduardo Silva 2025-12-29 18:13:07 -03:00
  • 002bf11d63 Increment config_version in ClusterSettings on pending WireGuard changes. Eduardo Silva 2025-12-29 17:37:15 -03:00
  • e4b69bb015 Add choices constraint to cluster_mode in ClusterSettings model Eduardo Silva 2025-12-29 17:14:16 -03:00
  • e351447ff0 Remove REJECT from forward policy Eduardo Silva 2025-12-29 16:06:57 -03:00
  • a1727618dd Remove REJECT from forward policy Eduardo Silva 2025-12-29 15:55:27 -03:00
  • 2f9de59728 Add icon to "Update and restart service" button Eduardo Silva 2025-12-29 15:35:52 -03:00
  • 6a8c2e648e Bump Python package versions in rrdtool/requirements.txt. Eduardo Silva 2025-12-29 14:11:48 -03:00
  • b531eb30c8 streamline deploy instructions for NGINX/non-NGINX options and simplify upgrade steps Eduardo Silva 2025-12-29 13:15:08 -03:00
  • 999efb19d5 Bump WIREGUARD_WEBADMIN_VERSION to 9968 Eduardo Silva 2025-12-29 12:06:32 -03:00
  • 7160d93b26 upgrade docker compose version and variables Eduardo Silva 2025-12-29 12:02:46 -03:00
  • cbcb832357 change restart button class Eduardo Silva 2025-12-29 10:13:28 -03:00
  • 1c875dd4d5 add gunicorn and whitenoise Eduardo Silva 2025-12-28 11:45:52 -03:00
  • 003326e964 Enable static file caching with WhiteNoise and nginx. Switch to Gunicorn for deployment Eduardo Silva 2025-12-28 11:45:40 -03:00
  • 2488df8e44 Add gunicorn and update packages Eduardo Silva 2025-12-28 10:38:32 -03:00
  • 9e8bc539fe Update ignore rules and sync .dockerignore with .gitignore during build Eduardo Silva 2025-12-28 10:27:10 -03:00
  • 7c5cbe51be Add forms for Worker and ClusterSettings with translations and workers list template Eduardo Silva 2025-08-14 22:43:18 -03:00
  • a78dc65da1 Add active_peers and wireguard_status fields to WorkerStatus model Eduardo Silva 2025-08-14 21:56:19 -03:00
  • 96eaa39f8d Register ClusterSettings, Worker, and WorkerStatus models in Django admin Eduardo Silva 2025-08-14 21:44:52 -03:00
  • 0f5dda618b Add cluster app with initial migrations, models, and settings integration Eduardo Silva 2025-08-14 21:36:14 -03:00
  • 16d1a22925 Fix build by pinning builder image to python:3.12-bookworm Eduardo Silva 2025-08-13 16:11:42 -03:00
  • d6843db9fb Add handling for peers without private keys and update translations Eduardo Silva 2025-08-12 11:44:34 -03:00
  • 1f87e0bf25 Add support for empty private key warnings and relevant translations Eduardo Silva 2025-08-12 11:11:53 -03:00
  • e34c4007e4 remove redundant deployment instructions from README.md Eduardo Silva 2025-08-12 10:13:53 -03:00
  • 034f3cabf5 add Slovak translations Eduardo Silva 2025-08-12 08:54:05 -03:00
  • 10ad063c62 update ignore rules Eduardo Silva 2025-08-12 08:36:57 -03:00
  • 759b00d2da Add Slovak translations for UI elements and messages Eduardo Silva 2025-08-12 08:16:03 -03:00
  • 989bdfe5a3 Stack update Eduardo Silva 2025-08-11 17:49:18 -03:00
  • 8708850143 Add support for additional allowed hosts in environment configuration Eduardo Silva 2025-04-22 17:02:43 -03:00