The panel's code moved to git.reudy.net/reudy-net/panel, which provides a package and a NixOS module. This config now pulls it in as the `panel` flake input and only sets services.reudy-panel options, so panel updates are `nix flake update panel` instead of edits in this repo. The input uses ssh because the reudy-net org is not visible anonymously. The generated service, directories, Caddy vhost, routes import and reload units are unchanged apart from store paths. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UbWSNkXxZhYf7eqHTyx3Bf
14 lines
497 B
Nix
14 lines
497 B
Nix
{ ... }:
|
|
|
|
# The panel itself lives in its own repository (reudy-net/panel) and is pulled
|
|
# in as the `panel` flake input. To deploy a new panel version:
|
|
# nix flake update panel && sudo nixos-rebuild switch --flake .#vps
|
|
{
|
|
services.reudy-panel = {
|
|
enable = true;
|
|
domain = "panel.reudy.net";
|
|
autheliaAddress = "127.0.0.1:9091";
|
|
# Runs as reudy with the shared panelroutes group, keeps everything in
|
|
# /var/lib/containers and picks up the local Forgejo automatically.
|
|
};
|
|
}
|