Commit graph

53 commits

Author SHA1 Message Date
Jakub Dorfman
eeab4c1818 fix: remove unnecessary sudo rules and adjust permissions for container directories
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 23:09:25 +02:00
Jakub Dorfman
fe4d3f4432 feat: add panel configuration with API service and Caddy integration
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 22:54:36 +02:00
Jakub Dorfman
441b049e2b fix: remove unused maybe_reload_caddy function from panelctl.sh 2026-04-28 20:49:14 +02:00
Jakub Dorfman
ec1780d36a fix: add missing parameters to caddy configuration 2026-04-28 20:45:52 +02:00
Jakub Dorfman
fc9c6f1b81 fix: correct systemd path and service configuration for Caddy route reload 2026-04-28 20:44:14 +02:00
Jakub Dorfman
d71e12b3dd fix: add systemd path and service for automatic Caddy reload on route changes 2026-04-28 20:42:12 +02:00
Jakub Dorfman
e9045690d5 fix: remove curl from systemPackages and add it to serviceConfig path 2026-04-27 12:51:37 +02:00
Jakub Dorfman
24a25fe22f fix: remove admin configuration from extraConfig in caddy.nix 2026-04-27 12:46:57 +02:00
Jakub Dorfman
1dd5a3d469 fix: add admin configuration to extraConfig in caddy.nix 2026-04-27 12:43:05 +02:00
Jakub Dorfman
346f370e3f installed curl 2026-04-27 12:40:42 +02:00
Jakub Dorfman
89da2f4d36 fix: implement logging function and replace echo statements with log calls
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 12:35:04 +02:00
Jakub Dorfman
da44b44468 fix: enhance caddy reload logic to use admin API and improve validation checks 2026-04-27 12:14:12 +02:00
Jakub Dorfman
9953519894 fix: adjust padding in .wrap class for improved layout 2026-04-27 12:00:40 +02:00
Jakub Dorfman
542141f8da installed jq 2026-04-27 00:33:07 +02:00
Jakub Dorfman
47dbd52c25 fixed permission updates to route.caddy when removing container 2026-04-27 00:27:38 +02:00
Jakub Dorfman
e02c840d18 fixed permissions durring caddy conf render 2026-04-27 00:19:55 +02:00
Jakub Dorfman
b4869d9a56 fix: update permissions for routes.caddy file to allow group write access
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 23:59:49 +02:00
Jakub Dorfman
15a40af87b feat: add initial implementation of the frontend panel with app management features
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 23:53:17 +02:00
Jakub Dorfman
64c5b573cf Update caddy reload command paths in configuration and panelctl scripts
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 23:31:31 +02:00
Jakub Dorfman
7072fc9a37 Refactor route removal in cmd_render_route and cmd_remove to use sed for block deletion
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 23:23:26 +02:00
Jakub Dorfman
b8969bc6f7 Update permissions in tmpfiles.rules for container directories and routes.caddy file
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 23:21:32 +02:00
Jakub Dorfman
be44b1a0f5 Ensure grep command in cmd_render_route does not fail if APP_ROUTE_FILE is missing
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 23:09:19 +02:00
Jakub Dorfman
dbec256b36 Enhance deployment logging in cmd_deploy function for better error tracking
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 23:06:03 +02:00
Jakub Dorfman
902bd7ee73 Improve error handling in deployment and stopping commands in panelctl.sh
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 22:58:09 +02:00
Jakub Dorfman
74fa920ba0 Update paths in configuration files to use /var/lib/containers instead of /home/reudy/containers
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 22:40:39 +02:00
Jakub Dorfman
5046bdd185 Update tmpfiles.rules to use correct routes.caddy file path
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 20:53:18 +02:00
Jakub Dorfman
17ac5953ae Refactor route handling in panelctl.sh and update caddy configuration for improved route management
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 20:41:56 +02:00
Jakub Dorfman
36664f243e Add sudo rules for reudy to allow NOPASSWD systemctl reload for caddy and update panelctl.sh to use docker.io for image reference
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 20:16:42 +02:00
Jakub Dorfman
a27b7de7fa added lingering for reudy 2026-04-26 20:04:37 +02:00
Jakub Dorfman
b2822b3c69 Add runtime environment checks for Podman in panelctl script
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 19:58:50 +02:00
Jakub Dorfman
104951c88c Refactor is_safe_name and read_app_info functions for improved readability
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 19:50:53 +02:00
Jakub Dorfman
8f944aefcb Enhance panel-api with compose functionality and update podman integration
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 19:48:35 +02:00
Jakub Dorfman
49534ed568 Add panel-api service and update panelctl script for container management
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 19:42:47 +02:00
Jakub Dorfman
c8ea1761ed Add panel-api and panelctl scripts for container management
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 19:42:30 +02:00
Jakub Dorfman
93e23748c2 added podman and caddy imports for container running app 2026-04-26 19:33:44 +02:00
Jakub Dorfman
9a83e85487 removed authelia locale settings 2026-04-26 18:06:03 +02:00
Jakub Dorfman
afa1c263f6 added customization to authelia
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 18:03:04 +02:00
Jakub Dorfman
b64042cd3a changed password and email 2026-04-26 15:58:28 +02:00
Jakub Dorfman
e81ffdea23 Enable TOTP and WebAuthn in Authelia configuration(QR code)
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 15:47:28 +02:00
Jakub Dorfman
5d3d56bd35 added max retries to authelia
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 15:42:29 +02:00
Jakub Dorfman
d7d5d5207d removed watch of user file for authelia(was causing build failure), added windows ssh key 2026-04-26 15:25:47 +02:00
Jakub Dorfman
74f191b42a Add Authelia configuration and secrets management 2026-04-26 15:12:42 +02:00
Jakub Dorfman
e46346d929 added bash-nixos to users in sectrets.nix and rekeyed secrets 2026-04-26 14:11:41 +02:00
Jakub Dorfman
a4a7aabda7 rekeyed it 2026-04-26 14:04:58 +02:00
Jakub Dorfman
e0d82c7317 added a test agenix secret 2026-04-26 14:01:16 +02:00
Jakub Dorfman
262d533e34 Add agenix to system packages and update flake.nix overlays
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 13:45:47 +02:00
Jakub Dorfman
28cab74dc5 installed agenix 2026-04-26 13:34:03 +02:00
Jakub Dorfman
d2e907d94b Added laptop wsl to ssh authorized 2026-04-20 12:13:43 +02:00
Jakub Dorfman
367115508e changed message in hello container 2026-04-20 01:48:22 +02:00
Jakub Dorfman
c7c261332e merge 2026-04-20 01:42:32 +02:00