Matrix Docker Ansible eploy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- [Unit]
- Description=Matrix S3fs media store
- After=docker.service
- Requires=docker.service
-
- [Service]
- Type=simple
- ExecStartPre=-/usr/bin/docker kill %n
- ExecStartPre=-/usr/bin/docker rm %n
- ExecStartPre=-/usr/bin/mkdir /tmp/matrix-s3fs-cache
- ExecStart=/usr/bin/docker run --rm --name %n \
- -v {{ matrix_base_data_path }}/s3fs-credentials:/s3fs-credentials \
- --security-opt apparmor:unconfined \
- --cap-add mknod \
- --cap-add sys_admin \
- --device=/dev/fuse \
- -v {{ matrix_synapse_media_store_path }}:/media-store:shared \
- -v /tmp/matrix-s3fs-cache:/s3fs-cache \
- {{ docker_s3fs_image }} \
- /usr/bin/s3fs -f \
- -o allow_other \
- -o use_cache=/s3fs-cache \
- -o storage_class=standard_ia \
- -o passwd_file=/s3fs-credentials \
- {{ matrix_s3_media_store_bucket_name }} /media-store
- TimeoutStartSec=5min
- ExecStop=-/usr/bin/docker stop %n
- ExecStop=-/usr/bin/docker kill %n
- ExecStop=-/usr/bin/docker rm %n
- ExecStop=-/usr/bin/rm -rf /tmp/matrix-s3fs-cache
- Restart=always
- RestartSec=5
-
- [Install]
- WantedBy=multi-user.target
|