{ pkgs, ... }: { project.name = "forgejo"; networks = { forgejo = { external = false; }; }; services = { server = { image = { enableRecommendedContents = true; }; service = { image = "codeberg.org/forgejo/forgejo:9"; container_name = "forgejo"; environment = { USER_UID="1000"; USER_GID="1000"; }; restart = "always"; networks = ["forgejo"]; volumes = [ "./forgejo:/data", "/etc/timezone:/etc/timezone:ro", "/etc/localtime:/etc/localtime:ro" ]; ports = [ "3000:3000", "2200:22" ]; ## #useHostStore = true; #command = [ "sh" "-c" '' # cd "$$WEB_ROOT" # ${pkgs.python3}/bin/python -m http.server # '' ]; #ports = [ # "8009:8000" # host:container #]; #environment.WEB_ROOT = "${pkgs.nix.doc}/share/doc/nix/manual"; #stop_signal = "SIGINT"; }; }; }; }