feat(podman_seafile): initial import
Some checks failed
Ansible Lint Check / lint (push) Failing after 47s
Some checks failed
Ansible Lint Check / lint (push) Failing after 47s
This commit is contained in:
parent
7a66272ae3
commit
7891343dc5
14 changed files with 411 additions and 0 deletions
|
|
@ -0,0 +1,2 @@
|
|||
[Network]
|
||||
NetworkName=frontend
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[Container]
|
||||
ContainerName=mysql
|
||||
Environment=MYSQL_ROOT_PASSWORD={{ podman_seafile_mysql_root_password | replace("%", "%%") }}
|
||||
Environment=MYSQL_LOG_CONSOLE=true
|
||||
Environment=MARIADB_AUTO_UPGRADE=1
|
||||
HealthCmd=["/usr/local/bin/healthcheck.sh","--connect","--mariadbupgrade","--innodb_initialized"]
|
||||
HealthInterval=20s
|
||||
HealthRetries=10
|
||||
HealthStartPeriod=30s
|
||||
HealthTimeout=5s
|
||||
Image=docker.io/mariadb:10.11
|
||||
Network=seafile.network
|
||||
Volume=/home/{{ podman_seafile_podman_rootless_user }}/mysql_data:/var/lib/mysql:rw,Z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
[Container]
|
||||
ContainerName=onlyoffice
|
||||
Environment=JWT_ENABLED=true
|
||||
Environment=JWT_SECRET={{ podman_seafile_jwt_private_key | replace("%", "%%") }}
|
||||
Image=docker.io/onlyoffice/documentserver:8.1.0.1
|
||||
Network=frontend.network
|
||||
Volume=/home/{{ podman_seafile_podman_rootless_user }}/onlyoffice/logs:/var/log/onlyoffice:rw,Z
|
||||
Volume=/home/{{ podman_seafile_podman_rootless_user }}/onlyoffice/data:/var/www/onlyoffice/Data:rw,Z
|
||||
Volume=/home/{{ podman_seafile_podman_rootless_user }}/onlyoffice/lib:/var/lib/onlyoffice:rw,Z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[Container]
|
||||
ContainerName=redis
|
||||
Environment=REDIS_PASSWORD={{ podman_seafile_redis_password | replace("%", "%%") }}
|
||||
Exec=/bin/sh -c 'redis-server --requirepass "$$REDIS_PASSWORD"'
|
||||
Image=docker.io/redis
|
||||
Network=seafile.network
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
[Unit]
|
||||
Requires=mysql.service
|
||||
After=mysql.service
|
||||
|
||||
[Container]
|
||||
ContainerName=seadoc
|
||||
Environment=DB_HOST=mysql
|
||||
Environment=DB_PORT=3306
|
||||
Environment=DB_USER=seafile
|
||||
Environment=DB_PASSWORD={{ podman_seafile_mysql_user_password | replace("%", "%%") }}
|
||||
Environment=DB_NAME=seahub_db
|
||||
Environment=TIME_ZONE=Etc/UTC
|
||||
Environment=JWT_PRIVATE_KEY={{ podman_seafile_jwt_private_key | replace("%", "%%") }}
|
||||
Environment=NON_ROOT=false
|
||||
Environment=SEAHUB_SERVICE_URL=http://seafile:80
|
||||
Image=docker.io/seafileltd/sdoc-server:2.0-latest
|
||||
Network=seafile.network
|
||||
Network=frontend.network
|
||||
Volume=/home/{{ podman_seafile_podman_rootless_user }}/seadoc_data:/shared:rw,Z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
[Unit]
|
||||
Requires=mysql.service redis.service
|
||||
After=mysql.service redis.service
|
||||
|
||||
[Container]
|
||||
ContainerName=seafile
|
||||
Environment=SEAFILE_MYSQL_DB_HOST=mysql
|
||||
Environment=SEAFILE_MYSQL_DB_PORT=3306
|
||||
Environment=SEAFILE_MYSQL_DB_USER=seafile
|
||||
Environment=SEAFILE_MYSQL_DB_PASSWORD={{ podman_seafile_mysql_user_password | replace("%", "%%") }}
|
||||
Environment=INIT_SEAFILE_MYSQL_ROOT_PASSWORD={{ podman_seafile_mysql_root_password | replace("%", "%%") }}
|
||||
Environment=SEAFILE_MYSQL_DB_CCNET_DB_NAME=ccnet_db
|
||||
Environment=SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=seafile_db
|
||||
Environment=SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=seahub_db
|
||||
Environment=TIME_ZONE=Etc/UTC
|
||||
Environment=INIT_SEAFILE_ADMIN_EMAIL={{ podman_seafile_admin_email | replace("%", "%%") }}
|
||||
Environment=INIT_SEAFILE_ADMIN_PASSWORD={{ podman_seafile_admin_password | replace("%", "%%") }}
|
||||
Environment=SEAFILE_SERVER_HOSTNAME={{ podman_seafile_hostname | replace("%", "%%") }}
|
||||
Environment=SEAFILE_SERVER_PROTOCOL=https
|
||||
Environment=SITE_ROOT=/
|
||||
Environment=NON_ROOT=false
|
||||
Environment=JWT_PRIVATE_KEY={{ podman_seafile_jwt_private_key | replace("%", "%%") }}
|
||||
Environment=SEAFILE_LOG_TO_STDOUT=true
|
||||
Environment=CACHE_PROVIDER=redis
|
||||
Environment=REDIS_HOST=redis
|
||||
Environment=REDIS_PORT=6379
|
||||
Environment=REDIS_PASSWORD={{ podman_seafile_redis_password | replace("%", "%%") }}
|
||||
Environment=MEMCACHED_HOST=memcached
|
||||
Environment=MEMCACHED_PORT=11211
|
||||
Environment=ENABLE_NOTIFICATION_SERVER=false
|
||||
Environment=ENABLE_SEAFILE_AI=false
|
||||
Environment=MD_FILE_COUNT_LIMIT=100000
|
||||
Environment=ENABLE_SEADOC=true
|
||||
Environment=SEADOC_SERVER_URL=https://{{ podman_seafile_hostname | replace("%", "%%") }}/sdoc-server
|
||||
Image=docker.io/seafileltd/seafile-mc:13.0-latest
|
||||
Network=seafile.network
|
||||
Network=frontend.network
|
||||
Volume=/home/{{ podman_seafile_podman_rootless_user }}/seafile_data:/shared:rw,Z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[Network]
|
||||
NetworkName=seafile
|
||||
Loading…
Add table
Add a link
Reference in a new issue