From d75432c065b1cd6c2f023784edcc1d3762480ee7 Mon Sep 17 00:00:00 2001 From: Cian Hughes Date: Thu, 23 Oct 2025 10:24:47 +0100 Subject: [PATCH] Added gitea to home server --- home-manager/homeserver/containers.nix | 1 + home-manager/homeserver/containers/gitea.nix | 35 ++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 home-manager/homeserver/containers/gitea.nix diff --git a/home-manager/homeserver/containers.nix b/home-manager/homeserver/containers.nix index b5055ba..61358a7 100644 --- a/home-manager/homeserver/containers.nix +++ b/home-manager/homeserver/containers.nix @@ -25,5 +25,6 @@ ./containers/caddy.nix ./containers/work_tools.nix ./containers/nextcloud.nix + ./containers/gitea.nix ]; } diff --git a/home-manager/homeserver/containers/gitea.nix b/home-manager/homeserver/containers/gitea.nix new file mode 100644 index 0000000..fb57a6a --- /dev/null +++ b/home-manager/homeserver/containers/gitea.nix @@ -0,0 +1,35 @@ +{ + inputs, + outputs, + lib, + config, + pkgs, + unstablePkgs, + ... +}: { + services.podman = { + networks = { + gitea-net = {}; + }; + containers = { + nextcloud = { + image = "docker.gitea.com/gitea:latest-rootless"; + autoUpdate = "registry"; + network = [ + "gitea-net" + "proxy-net" + ]; + ports = [ + "3000:3000" + "2222:2222" + ]; + volumes = [ + "/home/cianh/gitea/data:/var/lib/gitea" + "/home/cianh/gitea/config:/etc/gitea" + "/etc/timezone:/etc/timezone:ro" + "/etc/localtime:/etc/localtime:ro" + ]; + }; + }; + }; +}