Commit Graph
17 Commits
Author SHA1 Message Date
Dmytro BondarandGitHub 2c01f42369 feat: substitute environment variables in config file (#305)
* feat: use envsubst to substitute env variables in config file

* Remove output config to log

* Update readme
2024-09-23 21:48:11 +02:00
Dmytro BondarandGitHub 3196010a58 feat: Added peers sorting on views (#302)
* Added peers sorting for Interface and Profile views

* Use ip-address package to sort with IPv6 addresses only

* Add RX/TX column and fix add-peer button title
2024-09-23 21:44:43 +02:00
Dmytro BondarandGitHub 6ffe1a90ae feat: TLS support for web (#301)
* Added TLS support for web

- Added optional configurations `cert_file` and `key_file` to run web server with https

Signed-off-by: Dmytro Bondar <git@bonddim.com>

* Helm chart update

- Refactored Ingress to use one host only (`config.web.external_url` is required)
- Added Certificate resource template (secret is mounted to container into `/app/certs/`)
- Added support for service with mixed protocols (exposes UI and Wireguard ports on same IP)
- Added helm-docs target to makefile
- Changed pod labels to use selectorLabels
- Removed default probes (app runs without healthy web)
- Removed sections from README

Signed-off-by: Dmytro Bondar <git@bonddim.com>

* Fix chart workflow path filter

* Fix chart lint issue

* Skip clean-up tested chart

* Try k3d cluster

---------

Signed-off-by: Dmytro Bondar <git@bonddim.com>
2024-09-22 13:25:08 +02:00
Dmytro BondarandGitHub 2428dedc42 fix: autosave wireguard conf files (#303)
* fix: autosave wireguard conf files

- Fix subscription to Interface and Peer updates topics
- Remove admin permissions validation
- Update file on peer deletion
- Change save condition to configured storage path only, as initialized interface is not nil

* Added  comment to peer config for prometheus exporter
2024-09-22 11:53:42 +02:00
Dmytro BondarandGitHub 605841f2a0 fix: LDAP sync interval (#304)
Configurable LDAP sync interval for each LDAP provider
2024-09-22 11:49:23 +02:00
Dmytro BondarandGitHub 6f52cb2ada Init Helm chart (#255)
* Initial chart version

* Add CI/CD for chart

* Fix admin creds template

* Add command, args, env, envFrom

* Render volumes and volumeMounts with tpl

* Change persistance accessMode type

* Add update strategy config

* Use custom types in docs

* Add startup probe config

* Fix web.external_url config
2024-07-04 22:37:30 +02:00
Dmytro BondarandGitHub a6d985c2fe Remove CodeQL workflow file (#256) 2024-04-29 23:21:00 +02:00
Dmytro BondarandGitHub 3279cb2204 Fix installation button translations (#215) 2024-03-11 16:02:16 +01:00
Dmytro Bondar 6fb6dc0d23 Remove builded frontend from repo 2024-03-04 11:57:19 +01:00
Dmytro Bondar 8279aba15e Add docs to .dockerignore 2024-03-04 11:43:35 +01:00
Dmytro Bondar c8989e1ca3 Add curl,iptables,nftables into final image 2024-03-04 11:43:35 +01:00
Dmytro Bondar 9e1b6b6d91 Refactor docker-publish workflow 2024-03-04 11:43:30 +01:00
Dmytro Bondar 180b43608d Update actions versions 2024-03-04 11:27:12 +01:00
Dmytro Bondar f76b59286e Use golang-alpine image for builds 2024-03-04 11:27:12 +01:00
Dmytro Bondar c970b81d84 Add frontend to Dockerfile and use cross-platform build 2024-03-04 11:27:02 +01:00
Dmytro Bondar c37a85fa0b Fix CVE-2024-23331 https://github.com/advisories/GHSA-c24v-8rfc-w8vw 2024-03-04 09:55:13 +01:00
Dmytro Bondar 5dcb3eca6d Add dependabot config for actions and go 2024-03-04 09:55:13 +01:00