Initial commit

This commit is contained in:
2025-11-06 20:28:41 +01:00
commit 5fc4fbcef3
182 changed files with 4742 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
[Unit]
Description=Wallabag database container
[Container]
AutoUpdate=registry
ContainerName=wallabag-database
Environment=TZ=Europe/Zurich
HealthCmd=CMD mysqladmin ping -h localhost
HealthInterval=30s
HealthTimeout=10s
HealthRetries=5
Image=docker.io/mariadb:latest
Pod=wallabag.pod
Secret=database-root-password,type=env,target=MYSQL_ROOT_PASSWORD
StartWithPod=true
Timezone=Europe/Zurich
Volume=wallabag-database.volume:/var/lib/mysql
[Service]
Restart=always
[Install]
WantedBy=default.target

View File

@@ -0,0 +1,7 @@
[Volume]
Copy=true
Device=/var/mnt/nas/containers/wallabag/storage/database
Driver=local
Options=bind
Type=none
VolumeName=wallabag-database

View File

@@ -0,0 +1,7 @@
[Volume]
Copy=true
Device=/var/mnt/nas/containers/wallabag/storage/images
Driver=local
Options=bind
Type=none
VolumeName=wallabag-images

View File

@@ -0,0 +1,21 @@
[Unit]
Description=Wallabag Redis container
[Container]
AutoUpdate=registry
ContainerName=wallabag-redis
Environment=TZ=Europe/Zurich
HealthCmd=CMD redis-cli ping
HealthInterval=30s
HealthTimeout=10s
HealthRetries=5
Image=docker.io/redis:alpine
Pod=wallabag.pod
StartWithPod=true
Timezone=Europe/Zurich
[Service]
Restart=always
[Install]
WantedBy=default.target

View File

@@ -0,0 +1,39 @@
[Unit]
Description=Wallabag container
After=wallabag-database.container
After=wallabag-redis.container
Requires=wallabag-database.container
Requires=wallabag-redis.container
[Container]
AutoUpdate=registry
ContainerName=wallabag
Environment=SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
Environment=SYMFONY__ENV__DATABASE_HOST=wallabag-database
Environment=SYMFONY__ENV__DATABASE_PORT=3306
Environment=SYMFONY__ENV__DATABASE_NAME=wallabag
Environment=SYMFONY__ENV__DATABASE_USER=wallabag
Environment=SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
Environment=SYMFONY__ENV__DATABASE_TABLE_PREFIX=wallabag_
Environment=SYMFONY__ENV__MAILER_DSN=smtp:127.0.0.1
Environment=SYMFONY__ENV__FROM_EMAIL=wallabag@gtache.ch
Environment=SYMFONY__ENV__DOMAIN_NAME=https://wallabag.gtache.ch
Environment=SYMFONY__ENV__SERVER_NAME=Wallabag
Environment=TZ=Europe/Zurich
HealthCmd=CMD wget --no-verbose --tries=1 --spider http://localhost
HealthInterval=30s
HealthTimeout=5s
HealthRetries=5
Image=docker.io/wallabag/wallabag:latest
Pod=wallabag.pod
Secret=database-root-password,type=env,target=MYSQL_ROOT_PASSWORD
Secret=database-password,type=env,target=SYMFONY__ENV__DATABASE_PASSWORD
StartWithPod=true
Timezone=Europe/Zurich
Volume=wallabag-images.volume:/var/www/wallabag/web/assets/images
[Service]
Restart=always
[Install]
WantedBy=default.target

View File

@@ -0,0 +1,3 @@
[Pod]
PodName=wallabag
PublishPort=9012:80