Commit graph

  • 9aa395814c Merge pull request 'Use the panel from its own flake (reudy-net/panel)' (#3) from agent/panel-flake into main main reudy 2026-09-27 20:00:29 +02:00
  • e7bf1acd93 Use the panel from its own flake (reudy-net/panel) agent 2026-09-27 17:56:01 +00:00
  • 3c416dc6e9 Merge pull request 'Move all services from srazka.com to reudy.net' (#2) from agent/reudy-net-domain into main reudy 2026-09-27 17:39:34 +02:00
  • a3c730e1db Move all services from srazka.com to reudy.net reudy-net-domain agent 2026-09-27 15:32:49 +00:00
  • 0d0e44b39e Merge pull request 'panel: redesign web UI and make syncing responsive' (#1) from agent/panel-ui-improve into main reudy 2026-09-27 00:57:22 +02:00
  • c1ff6c8176 panel: Forgejo integration, ssh deploy key and per-app environment variables panel-ui-improve agent 2026-09-26 22:52:09 +00:00
  • 76a1e09913 panel: redesign web UI and make syncing responsive agent 2026-09-26 22:17:07 +00:00
  • 4143768c45 Added forgejo(git server) Reudy 2026-09-26 19:00:28 +02:00
  • 2028769f92 rekeyed secrets with fedora surface ssh key Jakub Dorfman 2026-07-17 14:52:20 +02:00
  • b4ec534f68 added fedora surface user to secrets users Reudy 2026-07-17 14:48:56 +02:00
  • a6c0157f46 update nextcloud admin user to 'admin-reudy' Jakub Dorfman 2026-07-15 19:05:20 +02:00
  • f5d4becb50 ensure nextcloud cron service waits for setup to complete Jakub Dorfman 2026-07-15 17:10:41 +02:00
  • cce19b503f update nextcloud package version to 33 Jakub Dorfman 2026-07-15 17:05:09 +02:00
  • 0e1a7c0830 rearranged nginx listen configuration for nextcloud service Jakub Dorfman 2026-07-15 17:01:57 +02:00
  • 4af6798b5d fixed missing listen Jakub Dorfman 2026-07-15 17:00:21 +02:00
  • eed70a6969 added nextcloud Jakub Dorfman 2026-07-15 16:57:26 +02:00
  • 091a23625d removed old surface ssh key Jakub Dorfman 2026-07-05 14:38:06 +02:00
  • ed22ab2de6 added reudy-book to ssh Jakub Dorfman 2026-07-05 14:31:37 +02:00
  • 7fae1ed57e added path to routing Jakub Dorfman 2026-05-20 01:07:37 +02:00
  • 02b2909601 added support for multiple routes multiple ports Jakub Dorfman 2026-05-20 00:21:25 +02:00
  • c93982936b installed htop Jakub Dorfman 2026-05-14 21:43:15 +02:00
  • b6f18de9e2 revert to ada9be7 Jakub Dorfman 2026-05-14 21:40:56 +02:00
  • d7bc158864 allow unfree package lxmf in nixpkgs configuration Jakub Dorfman 2026-05-14 21:08:58 +02:00
  • 31db0a67d4 changed version of pkgs.python314Packages.rns and lxmf Jakub Dorfman 2026-05-14 21:06:49 +02:00
  • 19281afb90 added lxmd -p to reticulum making it a propagation node Jakub Dorfman 2026-05-14 21:03:00 +02:00
  • ada9be73f5 changed reticulum home to work with permissions of reticulum user Jakub Dorfman 2026-05-13 23:46:42 +02:00
  • e74af2b8e4 fix: define lib variable in outputs let block Jakub Dorfman 2026-05-13 23:41:34 +02:00
  • d24fe40f61 allowed unfree packages, reticulum has custom license Jakub Dorfman 2026-05-13 23:39:06 +02:00
  • 79cf938395 added reticulum Jakub Dorfman 2026-05-13 23:34:02 +02:00
  • 0e4e3308c1 fix: add --build flag to run_compose for deployment and restart commands Jakub Dorfman 2026-04-29 19:36:02 +02:00
  • 559bae34a9 fix: reset leftover variables in cmd_list function Jakub Dorfman 2026-04-29 18:56:26 +02:00
  • ea0f99b442 feat: add repo_url to app data and update frontend to conditionally display Git Pull button Jakub Dorfman 2026-04-29 18:53:02 +02:00
  • fabcfceb6d feat: add repo-pull action to re-clone/pull repository and redeploy app Jakub Dorfman 2026-04-29 18:47:11 +02:00
  • 0a82fe3160 fix: add git package to panel API service dependencies Jakub Dorfman 2026-04-29 18:40:02 +02:00
  • 1f0368f1dd fix: check for git installation before cloning repository in HTTP handler Jakub Dorfman 2026-04-29 18:38:29 +02:00
  • 197926a8a8 fix: improve error handling and refactor app initialization process in HTTP handler Jakub Dorfman 2026-04-29 18:36:11 +02:00
  • 435be527d7 fix: improve error handling when reading app state in HTTP handler Jakub Dorfman 2026-04-29 18:34:49 +02:00
  • 2c1d267652 feat: add support for app source selection with GitHub and raw compose options Jakub Dorfman 2026-04-29 15:39:34 +02:00
  • 57ace80ecd feat: enhance volume management with support for multiple volumes and improved API endpoints Jakub Dorfman 2026-04-28 23:43:17 +02:00
  • 479d84bc27 feat: add volume management features including file upload, download, and clear actions Jakub Dorfman 2026-04-28 23:30:22 +02:00
  • 612fde6038 fix: streamline backup and route rendering actions in handleAction function Jakub Dorfman 2026-04-28 23:24:55 +02:00
  • 8b42ea7e04 feat: add routing tab and fetch routing details for apps in frontend fix: update compose commands to remove orphan containers in panelctl Jakub Dorfman 2026-04-28 23:20:49 +02:00
  • eeab4c1818 fix: remove unnecessary sudo rules and adjust permissions for container directories Jakub Dorfman 2026-04-28 23:09:25 +02:00
  • fe4d3f4432 feat: add panel configuration with API service and Caddy integration Jakub Dorfman 2026-04-28 22:54:36 +02:00
  • 441b049e2b fix: remove unused maybe_reload_caddy function from panelctl.sh Jakub Dorfman 2026-04-28 20:49:14 +02:00
  • ec1780d36a fix: add missing parameters to caddy configuration Jakub Dorfman 2026-04-28 20:45:52 +02:00
  • fc9c6f1b81 fix: correct systemd path and service configuration for Caddy route reload Jakub Dorfman 2026-04-28 20:44:14 +02:00
  • d71e12b3dd fix: add systemd path and service for automatic Caddy reload on route changes Jakub Dorfman 2026-04-28 20:42:12 +02:00
  • e9045690d5 fix: remove curl from systemPackages and add it to serviceConfig path Jakub Dorfman 2026-04-27 12:51:37 +02:00
  • 24a25fe22f fix: remove admin configuration from extraConfig in caddy.nix Jakub Dorfman 2026-04-27 12:46:57 +02:00
  • 1dd5a3d469 fix: add admin configuration to extraConfig in caddy.nix Jakub Dorfman 2026-04-27 12:43:05 +02:00
  • 346f370e3f installed curl Jakub Dorfman 2026-04-27 12:40:42 +02:00
  • 89da2f4d36 fix: implement logging function and replace echo statements with log calls Jakub Dorfman 2026-04-27 12:35:04 +02:00
  • da44b44468 fix: enhance caddy reload logic to use admin API and improve validation checks Jakub Dorfman 2026-04-27 12:14:12 +02:00
  • 9953519894 fix: adjust padding in .wrap class for improved layout Jakub Dorfman 2026-04-27 00:37:45 +02:00
  • 542141f8da installed jq Jakub Dorfman 2026-04-27 00:33:07 +02:00
  • 47dbd52c25 fixed permission updates to route.caddy when removing container Jakub Dorfman 2026-04-27 00:27:38 +02:00
  • e02c840d18 fixed permissions durring caddy conf render Jakub Dorfman 2026-04-27 00:19:55 +02:00
  • b4869d9a56 fix: update permissions for routes.caddy file to allow group write access Jakub Dorfman 2026-04-26 23:59:49 +02:00
  • 15a40af87b feat: add initial implementation of the frontend panel with app management features Jakub Dorfman 2026-04-26 23:53:17 +02:00
  • 64c5b573cf Update caddy reload command paths in configuration and panelctl scripts Jakub Dorfman 2026-04-26 23:31:31 +02:00
  • 7072fc9a37 Refactor route removal in cmd_render_route and cmd_remove to use sed for block deletion Jakub Dorfman 2026-04-26 23:23:26 +02:00
  • b8969bc6f7 Update permissions in tmpfiles.rules for container directories and routes.caddy file Jakub Dorfman 2026-04-26 23:21:32 +02:00
  • be44b1a0f5 Ensure grep command in cmd_render_route does not fail if APP_ROUTE_FILE is missing Jakub Dorfman 2026-04-26 23:09:19 +02:00
  • dbec256b36 Enhance deployment logging in cmd_deploy function for better error tracking Jakub Dorfman 2026-04-26 23:06:03 +02:00
  • 902bd7ee73 Improve error handling in deployment and stopping commands in panelctl.sh Jakub Dorfman 2026-04-26 22:58:09 +02:00
  • 74fa920ba0 Update paths in configuration files to use /var/lib/containers instead of /home/reudy/containers Jakub Dorfman 2026-04-26 22:40:39 +02:00
  • 5046bdd185 Update tmpfiles.rules to use correct routes.caddy file path Jakub Dorfman 2026-04-26 20:53:18 +02:00
  • 17ac5953ae Refactor route handling in panelctl.sh and update caddy configuration for improved route management Jakub Dorfman 2026-04-26 20:41:56 +02:00
  • 36664f243e Add sudo rules for reudy to allow NOPASSWD systemctl reload for caddy and update panelctl.sh to use docker.io for image reference Jakub Dorfman 2026-04-26 20:16:42 +02:00
  • a27b7de7fa added lingering for reudy Jakub Dorfman 2026-04-26 20:04:37 +02:00
  • b2822b3c69 Add runtime environment checks for Podman in panelctl script Jakub Dorfman 2026-04-26 19:58:50 +02:00
  • 104951c88c Refactor is_safe_name and read_app_info functions for improved readability Jakub Dorfman 2026-04-26 19:50:53 +02:00
  • 8f944aefcb Enhance panel-api with compose functionality and update podman integration Jakub Dorfman 2026-04-26 19:48:35 +02:00
  • 49534ed568 Add panel-api service and update panelctl script for container management Jakub Dorfman 2026-04-26 19:42:47 +02:00
  • c8ea1761ed Add panel-api and panelctl scripts for container management Jakub Dorfman 2026-04-26 19:42:30 +02:00
  • 93e23748c2 added podman and caddy imports for container running app Jakub Dorfman 2026-04-26 19:33:44 +02:00
  • 9a83e85487 removed authelia locale settings Jakub Dorfman 2026-04-26 18:06:03 +02:00
  • afa1c263f6 added customization to authelia Jakub Dorfman 2026-04-26 18:03:04 +02:00
  • b64042cd3a changed password and email Jakub Dorfman 2026-04-26 15:58:28 +02:00
  • e81ffdea23 Enable TOTP and WebAuthn in Authelia configuration(QR code) Jakub Dorfman 2026-04-26 15:47:28 +02:00
  • 5d3d56bd35 added max retries to authelia Jakub Dorfman 2026-04-26 15:42:29 +02:00
  • d7d5d5207d removed watch of user file for authelia(was causing build failure), added windows ssh key Jakub Dorfman 2026-04-26 15:25:47 +02:00
  • 74f191b42a Add Authelia configuration and secrets management Jakub Dorfman 2026-04-26 15:12:42 +02:00
  • e46346d929 added bash-nixos to users in sectrets.nix and rekeyed secrets Jakub Dorfman 2026-04-26 14:11:41 +02:00
  • a4a7aabda7 rekeyed it Jakub Dorfman 2026-04-26 14:04:58 +02:00
  • e0d82c7317 added a test agenix secret Jakub Dorfman 2026-04-26 14:01:16 +02:00
  • 262d533e34 Add agenix to system packages and update flake.nix overlays Jakub Dorfman 2026-04-26 13:45:47 +02:00
  • 28cab74dc5 installed agenix Jakub Dorfman 2026-04-26 13:34:03 +02:00
  • d2e907d94b Added laptop wsl to ssh authorized Jakub Dorfman 2026-04-20 12:13:43 +02:00
  • 367115508e changed message in hello container Jakub Dorfman 2026-04-20 01:48:22 +02:00
  • c7c261332e merge Jakub Dorfman 2026-04-20 01:41:49 +02:00
  • f52e433423 caddy and hello world container reudy14 2026-04-20 01:28:28 +02:00
  • 4577585e2c Added Desktop Debian for ssh access Jakub Dorfman 2026-04-19 23:57:10 +02:00
  • 40b596d46d initial commit Jakub Dorfman 2026-04-19 01:25:46 +02:00