merge in poseidon configs temporarily
This commit is contained in:
parent
ca8d2c7262
commit
26842b27a6
13 changed files with 685 additions and 0 deletions
135
hosts/servers/poseidon/old/oci-containers/important.nix
Normal file
135
hosts/servers/poseidon/old/oci-containers/important.nix
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
{
|
||||
"vaultwarden" = {
|
||||
image = "vaultwarden/server:latest";
|
||||
ports = [
|
||||
"83:80"
|
||||
];
|
||||
volumes = [
|
||||
"/Velaris/Docker/vaultwarden/data:/data"
|
||||
];
|
||||
networks = [
|
||||
"forgejo"
|
||||
];
|
||||
};
|
||||
"forgejo" = {
|
||||
image = "codeberg.org/forgejo/forgejo:11";
|
||||
ports = [
|
||||
"3000:3000"
|
||||
"222:22"
|
||||
];
|
||||
environment = {
|
||||
USER_UID = "1000";
|
||||
USER_GID = "1000";
|
||||
TZ = "America/Chicago";
|
||||
FORGEJO__database__DB_TYPE = "postgres";
|
||||
FORGEJO__database__HOST = "forgejodb:5432";
|
||||
FORGEJO__database__NAME = "forgejo";
|
||||
FORGEJO__database__USER = "forgejo";
|
||||
FORGEJO__database__PASSWD = "forgejo";
|
||||
};
|
||||
volumes = [
|
||||
"/Velaris/Docker/forgejo/forgejo:/data"
|
||||
"/etc/timezone:/etc/timezone:ro"
|
||||
"/etc/localtime:/etc/localtime:ro"
|
||||
];
|
||||
dependsOn = [
|
||||
"forgejo-db"
|
||||
];
|
||||
networks = [
|
||||
"forgejo"
|
||||
];
|
||||
};
|
||||
"forgejo-db" = {
|
||||
image = "postgres:14";
|
||||
hostname = "forgejodb";
|
||||
environment = {
|
||||
POSTGRES_USER = "forgejo";
|
||||
POSTGRES_PASSWORD = "forgejo";
|
||||
POSTGRES_DB = "forgejo";
|
||||
};
|
||||
volumes = [
|
||||
"/Velaris/Docker/forgejo/postgres:/var/lib/postgresql/data"
|
||||
];
|
||||
networks = [
|
||||
"forgejo"
|
||||
];
|
||||
};
|
||||
# "homeassistant" = {
|
||||
# image = "ghcr.io/home-assistant/home-assistant:stable";
|
||||
# # extraOptions = [
|
||||
# # "--network=host"
|
||||
# # ];
|
||||
# ports = [
|
||||
# "8123:8123"
|
||||
# "21060-21069:21060-21069"
|
||||
# "5353:5353/udp"
|
||||
# ];
|
||||
# volumes = [
|
||||
# "/Velaris/Docker/homeassistant/config:/config"
|
||||
# "/etc/localtime:/etc/localtime:ro"
|
||||
# ];
|
||||
# privileged = true;
|
||||
# };
|
||||
# "mqtt" = {
|
||||
# image = "eclipse-mosquitto";
|
||||
# ports = [
|
||||
# "1883:1883"
|
||||
# ];
|
||||
# volumes = [
|
||||
# "/Velaris/Docker/mqtt/mosquitto/config:/mosquitto/config"
|
||||
# "/Velaris/Docker/mqtt/mosquitto/data:/mosquitto/data"
|
||||
# "/Velaris/Docker/mqtt/mosquitto/log:/mosquitto/log"
|
||||
# ];
|
||||
# };
|
||||
# "zwavejs2mqtt" = {
|
||||
# image = "zwavejs/zwave-js-ui:latest";
|
||||
# extraOptions = [
|
||||
# "-t"
|
||||
# "--stop-signal=SIGINT"
|
||||
# ];
|
||||
# ports = [
|
||||
# "8091:8091"
|
||||
# "3001:3000"
|
||||
# ];
|
||||
# environment = {
|
||||
# ZWAVEJS_EXTERNAL_CONFIG = "/usr/src/app/store/.config-db";
|
||||
# TZ = "America/Chicago";
|
||||
# };
|
||||
# devices = [
|
||||
# "/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_90F0010D-if00-port0:/dev/zwave"
|
||||
# ];
|
||||
# volumes = [
|
||||
# "/Velaris/Docker/zwave/config:/usr/src/app/store"
|
||||
# ];
|
||||
# };
|
||||
# "pihole" = {
|
||||
# image = "pihole/pihole:latest";
|
||||
# environment = {
|
||||
# TZ = "America/Chicago";
|
||||
# };
|
||||
# ports = [
|
||||
# "10.5.0.2:53:53/tcp"
|
||||
# "10.5.0.2:53:53/udp"
|
||||
# "82:80/tcp"
|
||||
# ];
|
||||
# volumes = [
|
||||
# "/Velaris/Docker/pihole/etc-pihole:/etc/pihole"
|
||||
# "/Velaris/Docker/pihole/etc-dnsmasq.d:/etc/dnsmasq.d"
|
||||
# ];
|
||||
# };
|
||||
"nginx-proxy-manager" = {
|
||||
image = "jc21/nginx-proxy-manager:latest";
|
||||
ports = [
|
||||
"80:80"
|
||||
"81:81"
|
||||
"443:443"
|
||||
];
|
||||
volumes = [
|
||||
"/Velaris/Docker/nginx-proxy/data:/data"
|
||||
"/Velaris/Docker/nginx-proxy/letsencrypt:/etc/letsencrypt"
|
||||
];
|
||||
networks = [
|
||||
"forgejo"
|
||||
];
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue