Collection of cookbooks for Podman Quadlets
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.
 
 
 

39 lines
1.4 KiB

[Unit]
Description=Nextcloud All-in-One
Documentation=https://github.com/nextcloud/all-in-one
After=network.target podman.socket nextcloud_aio_mastercontainer-volume.service
Requires=podman.socket nextcloud_aio_mastercontainer-volume.service
# Only start if Nextcloud has been configured
ConditionPathExists=/etc/quadlets/nextcloud-aio/config.env
[Container]
ContainerName=nextcloud-aio-mastercontainer
Image=ghcr.io/nextcloud-releases/all-in-one:latest
PodmanArgs=--privileged --sig-proxy=false
# Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Caddy, Cloudflare Tunnel and else).
# See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
PublishPort=80:80
# This is the AIO interface, served via https and self-signed certificate.
# See https://github.com/nextcloud/all-in-one#explanation-of-used-ports
PublishPort=8080:8080
# Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Caddy, Cloudflare Tunnel and else).
# See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
PublishPort=8443:8443
RunInit=true
Volume=nextcloud_aio_mastercontainer:/mnt/docker-aio-config
Volume=/run/podman/podman.sock:/var/run/docker.sock:ro,z
EnvironmentFile=/etc/quadlets/nextcloud-aio/config.env
[Service]
Restart=always
RestartSec=10
TimeoutStartSec=600
TimeoutStopSec=30
[Install]
WantedBy=nextcloud-aio.target