Nixfiles! :3
0

Configure Feed

Select the types of activity you want to include in your feed.

Add forgejo to HM


Signed-off-by: MLC Bloeiman <mar@strawmelonjuice.com>

MLC Bloeiman (Jul 12, 2026, 2:12 AM +0200) 2ea8d5f1 b6501844

+28
+28
home/host-specific/Cubchoo.nix
··· 112 112 }; 113 113 114 114 programs.zsh.shellAliases.caddy-reload = "podman exec -it caddy caddy reload --config /etc/caddy/Caddyfile"; 115 + 115 116 xdg.configFile."services/Caddy/Caddyfile".text = '' 116 117 { 117 118 email webmaster@strawmelonjuice.com ··· 212 213 } 213 214 } 214 215 ''; 216 + 215 217 # Owncloud ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 218 # Add symlink between Owncloud files <-> Home folders 217 219 home.file."media/music" = { ··· 292 294 aliases: 293 295 - redis 294 296 ''; 297 + # Forgejo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 + services.podman.containers.forgejo = { 299 + autoStart = true; 300 + autoUpdate = "registry"; 301 + image = "codeberg.org/forgejo/forgejo:15.0.4"; 302 + network = "server-net"; 303 + ports = [ 304 + "222:22" 305 + ]; 306 + environment = { 307 + "FORGEJO__database__DB_TYPE" = "postgres"; 308 + "FORGEJO__database__HOST" = "main-database:5432"; 309 + "FORGEJO__database__NAME" = "forgejo"; 310 + "FORGEJO__database__USER" = "forgejo"; 311 + "FORGEJO__database__PASSWD" = "forgejo"; 312 + "FORGEJO__DEFAULT__APP_NAME" = "Mar's forge"; 313 + "FORGEJO__DEFAULT__APP_SLOGAN" = "The fruitiest git forge"; 314 + "FORGEJO__server__ROOT_URL" = "https://forge.strawmelonjuice.com"; 315 + "FORGEJO__server__OFFLINE_MODE" = false; 316 + "FORGEJO__mirror__ENABLED" = true; 317 + }; 318 + volumes = [ 319 + "${config.home.homeDirectory}/services/data/forgejo:/data:Z" 320 + ]; 321 + }; 322 + 295 323 # Strawmelonjuice media share ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 324 services.podman.containers.mediajuice = { 297 325 autoStart = true;