bluh
This commit is contained in:
parent
25ebaf181c
commit
59ac31e13e
135
home/podman.nix
135
home/podman.nix
@ -200,29 +200,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
gitea = {
|
|
||||||
image = "docker.gitea.com/gitea:1.23.7";
|
|
||||||
autoStart = true;
|
|
||||||
autoUpdate = "registry";
|
|
||||||
network = "bridge";
|
|
||||||
environmentFile = [
|
|
||||||
"/pool/services/secrets/default"
|
|
||||||
"/pool/services/secrets/gitea"
|
|
||||||
];
|
|
||||||
volumes = [
|
|
||||||
"/pool/services/podman/gitea:/data"
|
|
||||||
];
|
|
||||||
ports = [
|
|
||||||
"3001:3000"
|
|
||||||
"222:22"
|
|
||||||
];
|
|
||||||
extraConfig = {
|
|
||||||
Service = {
|
|
||||||
TimeoutStartSec = 900;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
gitea-anubis = {
|
gitea-anubis = {
|
||||||
image = "ghcr.io/techarohq/anubis:latest";
|
image = "ghcr.io/techarohq/anubis:latest";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
@ -300,6 +277,29 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hugo = {
|
||||||
|
image = "docker.io/hugomods/hugo:latest";
|
||||||
|
autoStart = true;
|
||||||
|
autoUpdate = "registry";
|
||||||
|
exec = "server -s /src/mektem.com -D";
|
||||||
|
network = "bridge";
|
||||||
|
environmentFile = [
|
||||||
|
"/pool/services/secrets/default"
|
||||||
|
];
|
||||||
|
volumes = [
|
||||||
|
"/pool/services/podman/hugo/src:/src"
|
||||||
|
"/pool/services/podman/hugo/cache:/tmp/hugo_cache"
|
||||||
|
];
|
||||||
|
ports = [
|
||||||
|
"1313:1313"
|
||||||
|
];
|
||||||
|
extraConfig = {
|
||||||
|
Service = {
|
||||||
|
TimeoutStartSec = 900;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
immich-db = {
|
immich-db = {
|
||||||
image = "docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52";
|
image = "docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
@ -609,28 +609,6 @@
|
|||||||
# };
|
# };
|
||||||
# };
|
# };
|
||||||
|
|
||||||
matrix = {
|
|
||||||
image = "ghcr.io/element-hq/synapse";
|
|
||||||
autoStart = true;
|
|
||||||
autoUpdate = "registry";
|
|
||||||
network = "bridge";
|
|
||||||
environmentFile = [
|
|
||||||
"/pool/services/secrets/default"
|
|
||||||
"/pool/services/secrets/synapse"
|
|
||||||
];
|
|
||||||
volumes = [
|
|
||||||
"/pool/services/podman/synapse:/data"
|
|
||||||
];
|
|
||||||
ports = [
|
|
||||||
"8008:8008"
|
|
||||||
"8448:8448"
|
|
||||||
];
|
|
||||||
extraConfig = {
|
|
||||||
Service = {
|
|
||||||
TimeoutStartSec = 900;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
metube = {
|
metube = {
|
||||||
image = "ghcr.io/alexta69/metube:latest";
|
image = "ghcr.io/alexta69/metube:latest";
|
||||||
@ -712,29 +690,6 @@
|
|||||||
# };
|
# };
|
||||||
#};
|
#};
|
||||||
|
|
||||||
ntfy = {
|
|
||||||
image = "docker.io/binwiederhier/ntfy";
|
|
||||||
autoStart = true;
|
|
||||||
autoUpdate = "registry";
|
|
||||||
network = "bridge";
|
|
||||||
exec = "serve";
|
|
||||||
environmentFile = [
|
|
||||||
"/pool/services/secrets/default"
|
|
||||||
"/pool/services/secrets/ntfy"
|
|
||||||
];
|
|
||||||
volumes = [
|
|
||||||
"/pool/services/podman/ntfy:/var/lib/ntfy"
|
|
||||||
];
|
|
||||||
ports = [
|
|
||||||
"81:80"
|
|
||||||
];
|
|
||||||
extraConfig = {
|
|
||||||
Service = {
|
|
||||||
TimeoutStartSec = 900;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
ntp = {
|
ntp = {
|
||||||
image = "docker.io/cturra/ntp";
|
image = "docker.io/cturra/ntp";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
@ -863,27 +818,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
privatebin = {
|
|
||||||
image = "docker.io/privatebin/nginx-fpm-alpine:latest";
|
|
||||||
autoStart = true;
|
|
||||||
autoUpdate = "registry";
|
|
||||||
network = "bridge";
|
|
||||||
environmentFile = [
|
|
||||||
"/pool/services/secrets/default"
|
|
||||||
];
|
|
||||||
volumes = [
|
|
||||||
"/pool/media/privatebin:/srv/data"
|
|
||||||
];
|
|
||||||
ports = [
|
|
||||||
"8082:8080"
|
|
||||||
];
|
|
||||||
extraConfig = {
|
|
||||||
Service = {
|
|
||||||
TimeoutStartSec = 900;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
prowlarr = {
|
prowlarr = {
|
||||||
image = "lscr.io/linuxserver/prowlarr:latest";
|
image = "lscr.io/linuxserver/prowlarr:latest";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
@ -1220,29 +1154,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
vaultwarden = {
|
|
||||||
image = "docker.io/vaultwarden/server:latest";
|
|
||||||
autoStart = true;
|
|
||||||
autoUpdate = "registry";
|
|
||||||
network = "bridge";
|
|
||||||
environmentFile = [
|
|
||||||
"/pool/services/secrets/default"
|
|
||||||
"/pool/services/secrets/vaultwarden"
|
|
||||||
];
|
|
||||||
volumes = [
|
|
||||||
"/pool/services/podman/vaultwarden:/data/"
|
|
||||||
];
|
|
||||||
ports = [
|
|
||||||
"8000:80"
|
|
||||||
"3012:3012"
|
|
||||||
];
|
|
||||||
extraConfig = {
|
|
||||||
Service = {
|
|
||||||
TimeoutStartSec = 900;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
webdav = {
|
webdav = {
|
||||||
image = "docker.io/bytemark/webdav:latest";
|
image = "docker.io/bytemark/webdav:latest";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
|
|||||||
@ -234,6 +234,51 @@ systemd.services.podman-network-vlan50 = {
|
|||||||
# };
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gitea = {
|
||||||
|
image = "docker.gitea.com/gitea:1.23.7";
|
||||||
|
autoStart = true;
|
||||||
|
#autoUpdate = "registry";
|
||||||
|
networks = [ "vlan50" ];
|
||||||
|
environmentFiles = [
|
||||||
|
"/pool/services/secrets/default"
|
||||||
|
"/pool/services/secrets/gitea"
|
||||||
|
];
|
||||||
|
volumes = [
|
||||||
|
"/pool/services/podman/gitea:/data"
|
||||||
|
];
|
||||||
|
extraOptions = [
|
||||||
|
"--ip=192.168.50.32"
|
||||||
|
];
|
||||||
|
# extraConfig = {
|
||||||
|
# Service = {
|
||||||
|
# TimeoutStartSec = 900;
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
matrix = {
|
||||||
|
image = "ghcr.io/element-hq/synapse";
|
||||||
|
autoStart = true;
|
||||||
|
#autoUpdate = "registry";
|
||||||
|
networks = [ "vlan50" ];
|
||||||
|
environmentFiles = [
|
||||||
|
"/pool/services/secrets/default"
|
||||||
|
"/pool/services/secrets/synapse"
|
||||||
|
];
|
||||||
|
volumes = [
|
||||||
|
"/pool/services/podman/synapse:/data"
|
||||||
|
];
|
||||||
|
extraOptions = [
|
||||||
|
"--ip=192.168.50.33"
|
||||||
|
];
|
||||||
|
# extraConfig = {
|
||||||
|
# Service = {
|
||||||
|
# TimeoutStartSec = 900;
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
};
|
||||||
|
|
||||||
nginx = {
|
nginx = {
|
||||||
image = "docker.io/nginx:latest";
|
image = "docker.io/nginx:latest";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
@ -248,7 +293,7 @@ systemd.services.podman-network-vlan50 = {
|
|||||||
"/pool/services/podman/hugo/src/mektem.com/public:/usr/share/nginx/html"
|
"/pool/services/podman/hugo/src/mektem.com/public:/usr/share/nginx/html"
|
||||||
];
|
];
|
||||||
extraOptions = [
|
extraOptions = [
|
||||||
"--ip=192.168.50.33"
|
"--ip=192.168.50.34"
|
||||||
];
|
];
|
||||||
# extraConfig = {
|
# extraConfig = {
|
||||||
# Service = {
|
# Service = {
|
||||||
@ -257,21 +302,64 @@ systemd.services.podman-network-vlan50 = {
|
|||||||
# };
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
hugo = {
|
ntfy = {
|
||||||
image = "docker.io/hugomods/hugo:latest";
|
image = "docker.io/binwiederhier/ntfy";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
#autoUpdate = "registry";
|
#autoUpdate = "registry";
|
||||||
networks = [ "vlan50_web" ];
|
networks = [ "vlan50" ];
|
||||||
cmd = "server -s /src/mektem.com -D";
|
exec = "serve";
|
||||||
environmentFiles = [
|
environmentFiles = [
|
||||||
"/pool/services/secrets/default"
|
"/pool/services/secrets/default"
|
||||||
|
"/pool/services/secrets/ntfy"
|
||||||
|
];
|
||||||
|
volumes = [
|
||||||
|
"/pool/services/podman/ntfy:/var/lib/ntfy"
|
||||||
|
];
|
||||||
|
extraOptions = [
|
||||||
|
"--ip=192.168.50.35"
|
||||||
|
];
|
||||||
|
# extraConfig = {
|
||||||
|
# Service = {
|
||||||
|
# TimeoutStartSec = 900;
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
};
|
||||||
|
|
||||||
|
privatebin = {
|
||||||
|
image = "docker.io/privatebin/nginx-fpm-alpine:latest";
|
||||||
|
autoStart = true;
|
||||||
|
#autoUpdate = "registry";
|
||||||
|
networks = [ "vlan50" ];
|
||||||
|
environmentFile = [
|
||||||
|
"/pool/services/secrets/default"
|
||||||
];
|
];
|
||||||
volumes = [
|
volumes = [
|
||||||
"/pool/services/podman/hugo/src:/src"
|
"/pool/media/privatebin:/srv/data"
|
||||||
"/pool/services/podman/hugo/cache:/tmp/hugo_cache"
|
|
||||||
];
|
];
|
||||||
extraOptions = [
|
extraOptions = [
|
||||||
"--ip=192.168.50.32"
|
"--ip=192.168.50.36"
|
||||||
|
];
|
||||||
|
# extraConfig = {
|
||||||
|
# Service = {
|
||||||
|
# TimeoutStartSec = 900;
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
};
|
||||||
|
|
||||||
|
vaultwarden = {
|
||||||
|
image = "docker.io/vaultwarden/server:latest";
|
||||||
|
autoStart = true;
|
||||||
|
#autoUpdate = "registry";
|
||||||
|
networks = [ "vlan50" ];
|
||||||
|
environmentFile = [
|
||||||
|
"/pool/services/secrets/default"
|
||||||
|
"/pool/services/secrets/vaultwarden"
|
||||||
|
];
|
||||||
|
volumes = [
|
||||||
|
"/pool/services/podman/vaultwarden:/data/"
|
||||||
|
];
|
||||||
|
extraOptions = [
|
||||||
|
"--ip=192.168.50.37"
|
||||||
];
|
];
|
||||||
# extraConfig = {
|
# extraConfig = {
|
||||||
# Service = {
|
# Service = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user