130 lines
3.9 KiB
JSON
130 lines
3.9 KiB
JSON
{
|
|
"main": {
|
|
"SERVICE_NAME": "vaultwarden",
|
|
"DOMAIN": "#DOMAIN"
|
|
},
|
|
"containers": [
|
|
{
|
|
"IMAGE": "alpine:latest",
|
|
"UPDATE": "true",
|
|
"NAME": "vaultwarden-init",
|
|
"NETWORK": "host",
|
|
"MEMORY": "64M",
|
|
"VOLUMES": [
|
|
{
|
|
"SOURCE": "USER_DATA",
|
|
"DEST": "/etc/user/data",
|
|
"TYPE": "rw"
|
|
}
|
|
],
|
|
"EXTRA": "--rm",
|
|
"DEPEND": "null",
|
|
"START_ON_BOOT": "false",
|
|
"ENTRYPOINT": "sh -c",
|
|
"CMD": "mkdir -p /etc/user/data/vaultwarden/data && mkdir -p /etc/user/data/vaultwarden/db",
|
|
"PRE_START": "null",
|
|
"POST_START": "null"
|
|
},
|
|
{
|
|
"IMAGE": "postgres:15-alpine",
|
|
"UPDATE": "true",
|
|
"NAME": "vaultwardenpostgres-db",
|
|
"MEMORY": "256M",
|
|
"NETWORK": "vaultwarden-net",
|
|
"SELECTOR": "vaultwardenpostgres-db",
|
|
"VOLUMES": [
|
|
{
|
|
"SOURCE": "/etc/user/data/vaultwarden/db",
|
|
"DEST": "/var/lib/postgres",
|
|
"TYPE": "rw"
|
|
}
|
|
],
|
|
"PORTS": [
|
|
{
|
|
"SOURCE": "null",
|
|
"DEST": "5432",
|
|
"TYPE": "tcp"
|
|
}
|
|
],
|
|
"ENV_FILES": [
|
|
"/etc/user/secret/vaultwarden/vaultwarden.json"
|
|
],
|
|
"EXTRA": "--restart always",
|
|
"DEPEND": "null",
|
|
"START_ON_BOOT": "false",
|
|
"CMD": "null",
|
|
"PRE_START": "null",
|
|
"POST_START": "null"
|
|
},
|
|
{
|
|
"IMAGE": "vaultwarden/server",
|
|
"UPDATE": "true",
|
|
"NAME": "vaultwardenapp",
|
|
"NETWORK": "vaultwarden-net",
|
|
"SELECTOR": "vaultwardenapp",
|
|
"VOLUMES": [
|
|
{
|
|
"SOURCE": "/etc/user/data/vaultwarden/data",
|
|
"DEST": "/data",
|
|
"TYPE": "rw"
|
|
}
|
|
],
|
|
"PORTS": [
|
|
{
|
|
"SOURCE": "null",
|
|
"DEST": "80",
|
|
"TYPE": "tcp"
|
|
}
|
|
],
|
|
"ENVS": [
|
|
{
|
|
"ENABLE_DB_WAL": "false"
|
|
},
|
|
{
|
|
"SIGNUPS_ALLOWED": "false"
|
|
},
|
|
{
|
|
"RUST_BACKTRACE": "1"
|
|
},
|
|
{
|
|
"SIGNUPS_DOMAINS_WHITELIST": "#SIGNUPS_DOMAINS_WHITELIST"
|
|
},
|
|
{
|
|
"SIGNUPS_VERIFY": "true"
|
|
},
|
|
{
|
|
"VAULTWARDEN_SMTP": "#VAULTWARDEN_SMTP"
|
|
},
|
|
{
|
|
"VAULTWARDEN_SMTP_HOST": "#VAULTWARDEN_SMTP_HOST"
|
|
},
|
|
{
|
|
"VAULTWARDEN_SMTP_PORT": "#VAULTWARDEN_SMTP_PORT"
|
|
},
|
|
{
|
|
"VAULTWARDEN_SMTP_SECURITY": "#VAULTWARDEN_SMTP_SECURITY"
|
|
},
|
|
{
|
|
"VAULTWARDEN_SMTP_FROM": "#VAULTWARDEN_SMTP_FROM"
|
|
},
|
|
{
|
|
"VAULTWARDEN_SMTP_USERNAME": "#VAULTWARDEN_SMTP_USERNAME"
|
|
}
|
|
],
|
|
"ENV_FILES": [
|
|
"/etc/user/secret/vaultwarden/vaultwarden.json"
|
|
],
|
|
"EXTRA": "--restart always",
|
|
"DEPEND": [],
|
|
"START_ON_BOOT": "false",
|
|
"CMD": "null",
|
|
"PRE_START": "null",
|
|
"POST_START": [
|
|
"firewall-vaultwarden",
|
|
"domain-vaultwarden",
|
|
"firewall-vaultwarden-dns",
|
|
"firewall-vaultwarden-smtp"
|
|
]
|
|
}
|
|
]
|
|
} |