ez_docker/test.json
2025-01-19 18:16:18 +01:00

219 lines
6.4 KiB
JSON

{
"ANSIBLE_MODULE_ARGS": {
"_ansible_check_mode": true,
"_ansible_diff": true,
"name": "traefik",
"project_dir": "/var/lib/ez_compose",
"services": {
"custom": [
{
"definition": {
"image": "traefik:v3.3.1",
"labels": {
"homepage.group": "Services",
"homepage.href": "https://traefik.snaile.de/",
"homepage.icon": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/traefik.png",
"homepage.name": "Traefik",
"homepage.widget.password": "redacted",
"homepage.widget.type": "traefik",
"homepage.widget.url": "https://traefik.snaile.de",
"homepage.widget.username": "luca"
},
"networks": {
"proxy": {}
},
"ports": [
{
"app_protocol": "smtp",
"mode": "host",
"name": "smtp",
"protocol": "tcp",
"published": 25,
"target": 25
},
{
"app_protocol": "http",
"mode": "host",
"name": "web",
"protocol": "tcp",
"published": 80,
"target": 80
},
{
"app_protocol": "https",
"mode": "host",
"name": "web-secure",
"protocol": "tcp",
"published": 443,
"target": 443
},
{
"app_protocol": "smtps",
"mode": "host",
"name": "smtp-ssl",
"protocol": "tcp",
"published": 465,
"target": 465
},
{
"app_protocol": "imaps",
"mode": "host",
"name": "imap-ssl",
"protocol": "tcp",
"published": 993,
"target": 993
},
{
"app_protocol": "ssh",
"mode": "host",
"name": "git-ssh",
"protocol": "tcp",
"published": 2222,
"target": 2222
},
{
"app_protocol": "managesieve",
"mode": "host",
"name": "sieve",
"protocol": "tcp",
"published": 4190,
"target": 4190
},
{
"mode": "host",
"name": "matrix-federation",
"protocol": "tcp",
"published": 8448,
"target": 8448
}
],
"volumes": [
{
"source": "/var/log/traefik",
"target": "/var/log/traefik",
"type": "bind"
},
{
"source": "/etc/traefik",
"target": "/etc/traefik",
"type": "bind"
},
{
"read_only": true,
"source": "/etc/localtime",
"target": "/etc/localtime",
"type": "bind"
},
{
"read_only": true,
"source": "/var/run/docker.sock",
"target": "/var/run/docker.sock",
"type": "bind"
}
]
},
"label_helpers": {
"docker_volume_backupper": null,
"traefik_middleware": [
{
"middleware": "basicAuth",
"name": "traefik_basicauth",
"proxy_type": "http",
"settings": {
"users": "redacted"
}
}
],
"traefik_router": [
{
"certresolver": null,
"entrypoints": null,
"middlewares": ["traefik_basicauth"],
"name": null,
"proxy_type": "http",
"rule": "Host(`traefik.snaile.de`)",
"service": "api@internal"
}
],
"traefik_service": null
},
"name": "traefik"
}
],
"docker_in_docker": null,
"docker_socket_proxy": null,
"docker_volume_backupper": null,
"mariadb": null,
"postgres": null,
"redis": null
},
"settings": {
"external_networks": ["proxy"],
"default_definition": {
"environment": {
"TZ": "Europe/Berlin"
}
},
"label_default_args": {
"docker_volume_backupper": null,
"traefik_middleware": null,
"traefik_router": {
"certresolver": "letsencrypt",
"entrypoints": ["web-secure"],
"middlewares": ["hsts"],
"name": null,
"proxy_type": null,
"rule": null,
"service": null
},
"traefik_service": null
},
"service_default_args": {
"custom": null,
"docker_in_docker": null,
"docker_socket_proxy": null,
"docker_volume_backupper": {
"archive": "/tank/docker-backups",
"backup_volumes": null
},
"mariadb": null,
"postgres": null,
"redis": null
},
"service_default_definitions": {
"docker_volume_backupper": {
"environment": {
"BACKUP_CRON_EXPRESSION": "0 6 * * *",
"BACKUP_RETENTION_DAYS": "7",
"EXEC_FORWARD_OUTPUT": true,
"GPG_PASSPHRASE": "redacted",
"GZIP_PARALLELISM": "2",
"NOTIFICATION_URLS": "redacted",
"SSH_HOST_NAME": "redacted",
"SSH_PASSWORD": "redacted",
"SSH_PORT": "23",
"SSH_REMOTE_PATH": "/home/docker-backups",
"SSH_USER": "redacted"
},
"image": "offen/docker-volume-backup:v2.43.1"
},
"custom": null,
"docker_in_docker": {
"image": "docker:27.4.1-dind"
},
"mariadb": {
"image": "mariadb:11.6.2"
},
"postgres": {
"image": "postgres:16.6-alpine"
},
"redis": {
"image": "redis:7.4.2-alpine"
},
"docker_socket_proxy": {
"image": "tecnativa/docker-socket-proxy:0.3.0"
}
}
}
}
}