any.software.monica-podman: add role

This commit is contained in:
Jef Roosens 2026-01-05 22:24:17 +01:00
parent 744568e446
commit 13d834a316
Signed by: Jef Roosens
GPG key ID: 21FD3D77D56BAF49
8 changed files with 169 additions and 0 deletions

View file

@ -0,0 +1,17 @@
# vim: ft=systemd
[Unit]
Requires=monica-mariadb.service
After=monica-mariadb.service
[Container]
Image=docker.io/monica:3.7.0-apache
Pod=monica.pod
EnvironmentFile=/etc/monica/monica.env
Volume={{ monica_data_dir }}:/var/www/html/storage
[Service]
Restart=always
[Install]
WantedBy=default.target

View file

@ -0,0 +1,13 @@
# vim: ft=systemd
[Unit]
StopWhenUnneeded=true
[Container]
Image=docker.io/mariadb:10.7.1
Pod=monica.pod
Environment="MARIADB_ROOT_PASSWORD={{ monica_mariadb_root_pass }}" MARIADB_USER=monica MARIADB_PASSWORD=monica MARIADB_DATABASE=monica
Volume={{ mariadb_data_dir }}:/var/lib/mysql
[Service]
Restart=always

View file

@ -0,0 +1,56 @@
APP_ENV=production
APP_DEBUG=false
APP_KEY={{ monica_app_key }}
HASH_SALT={{ monica_hash_salt }}
HASH_LENGTH=18
APP_URL=https://prm.roosens.me
APP_FORCE_URL=false
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=monica
DB_USERNAME=monica
DB_PASSWORD=monica
DB_PREFIX=
DB_TEST_HOST=127.0.0.1
DB_TEST_DATABASE=monica_test
DB_TEST_USERNAME=homestead
DB_TEST_PASSWORD=secret
DB_USE_UTF8MB4=true
MAIL_MAILER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=
MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=Monica instance
APP_EMAIL_NEW_USERS_NOTIFICATION=
APP_DISABLE_SIGNUP=true
APP_SIGNUP_DOUBLE_OPTIN=false
APP_TRUSTED_PROXIES=*
APP_TRUSTED_CLOUDFLARE=false
LOG_CHANNEL=daily
SENTRY_SUPPORT=false
SENTRY_LARAVEL_DSN=
CHECK_VERSION=true
SESSION_LIFETIME=120
QUEUE_CONNECTION=sync
DEFAULT_MAX_UPLOAD_SIZE=10240
DEFAULT_MAX_STORAGE_SIZE=51200
DEFAULT_FILESYSTEM=public
AWS_KEY=
AWS_SECRET=
AWS_REGION=us-east-1
AWS_BUCKET=
AWS_SERVER=
MFA_ENABLED=true
DAV_ENABLED=true
PASSPORT_PERSONAL_ACCESS_CLIENT_ID=
PASSPORT_PERSONAL_ACCESS_CLIENT_SECRET=
ALLOW_STATISTICS_THROUGH_PUBLIC_API_ACCESS=false
POLICY_COMPLIANT=true
ENABLE_GEOLOCATION=false
LOCATION_IQ_API_KEY=
ENABLE_WEATHER=false
DARKSKY_API_KEY=