2021-11-30 11:20:42 +01:00
|
|
|
{
|
2022-12-30 23:49:54 +01:00
|
|
|
"aio_services_v1": [
|
2021-11-30 11:20:42 +01:00
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-apache",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2025-01-20 13:36:10 +01:00
|
|
|
"documentation": "https://github.com/nextcloud/all-in-one/discussions/2105",
|
2022-12-25 00:39:22 +01:00
|
|
|
"depends_on": [
|
2022-03-17 10:13:21 +01:00
|
|
|
"nextcloud-aio-onlyoffice",
|
2021-11-30 11:20:42 +01:00
|
|
|
"nextcloud-aio-collabora",
|
2022-03-15 23:46:58 +01:00
|
|
|
"nextcloud-aio-talk",
|
2024-09-16 17:59:15 +02:00
|
|
|
"nextcloud-aio-notify-push",
|
2025-07-24 10:36:27 +02:00
|
|
|
"nextcloud-aio-whiteboard",
|
|
|
|
|
"nextcloud-aio-nextcloud"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Apache",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-apache",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "33",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:23:51 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2021-11-30 11:20:42 +01:00
|
|
|
"ports": [
|
2022-12-25 17:08:41 +01:00
|
|
|
{
|
|
|
|
|
"ip_binding": "%APACHE_IP_BINDING%",
|
|
|
|
|
"port_number": "%APACHE_PORT%",
|
|
|
|
|
"protocol": "tcp"
|
2023-06-20 21:30:56 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"ip_binding": "%APACHE_IP_BINDING%",
|
|
|
|
|
"port_number": "%APACHE_PORT%",
|
|
|
|
|
"protocol": "udp"
|
2022-12-25 17:08:41 +01:00
|
|
|
}
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "%APACHE_PORT%",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2021-11-30 11:20:42 +01:00
|
|
|
"NC_DOMAIN=%NC_DOMAIN%",
|
|
|
|
|
"NEXTCLOUD_HOST=nextcloud-aio-nextcloud",
|
2024-06-07 15:17:27 +02:00
|
|
|
"APACHE_HOST=nextcloud-aio-apache",
|
2021-11-30 11:20:42 +01:00
|
|
|
"COLLABORA_HOST=nextcloud-aio-collabora",
|
2021-12-08 18:12:56 +01:00
|
|
|
"TALK_HOST=nextcloud-aio-talk",
|
2022-03-17 10:13:21 +01:00
|
|
|
"APACHE_PORT=%APACHE_PORT%",
|
2022-05-18 18:36:51 +02:00
|
|
|
"ONLYOFFICE_HOST=nextcloud-aio-onlyoffice",
|
2022-09-20 18:16:17 +02:00
|
|
|
"TZ=%TIMEZONE%",
|
|
|
|
|
"APACHE_MAX_SIZE=%APACHE_MAX_SIZE%",
|
2023-06-07 15:45:38 +02:00
|
|
|
"APACHE_MAX_TIME=%NEXTCLOUD_MAX_TIME%",
|
2024-09-16 17:59:15 +02:00
|
|
|
"NOTIFY_PUSH_HOST=nextcloud-aio-notify-push",
|
|
|
|
|
"WHITEBOARD_HOST=nextcloud-aio-whiteboard"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_nextcloud",
|
|
|
|
|
"destination": "/var/www/html",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": false
|
|
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_apache",
|
|
|
|
|
"destination": "/mnt/data",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
|
|
|
|
}
|
|
|
|
|
],
|
2023-05-17 20:48:08 +02:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"backup_volumes": [
|
|
|
|
|
"nextcloud_aio_nextcloud",
|
|
|
|
|
"nextcloud_aio_apache"
|
2023-05-31 00:21:17 +02:00
|
|
|
],
|
2023-06-26 17:27:13 +02:00
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
|
|
|
|
"/var/log/supervisord",
|
|
|
|
|
"/var/run/supervisord",
|
|
|
|
|
"/usr/local/apache2/logs",
|
2023-07-13 15:44:27 +02:00
|
|
|
"/tmp",
|
|
|
|
|
"/home/www-data"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-05-17 20:48:08 +02:00
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-database",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Database",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-postgresql",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "999",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:48:49 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
|
|
|
|
"5432"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "5432",
|
2021-11-30 11:20:42 +01:00
|
|
|
"secrets": [
|
|
|
|
|
"DATABASE_PASSWORD"
|
|
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_database",
|
|
|
|
|
"destination": "/var/lib/postgresql/data",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
|
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_database_dump",
|
|
|
|
|
"destination": "/mnt/data",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
|
|
|
|
}
|
|
|
|
|
],
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2021-11-30 11:20:42 +01:00
|
|
|
"POSTGRES_PASSWORD=%DATABASE_PASSWORD%",
|
|
|
|
|
"POSTGRES_DB=nextcloud_database",
|
2022-05-18 18:36:51 +02:00
|
|
|
"POSTGRES_USER=nextcloud",
|
2022-05-23 20:16:05 +02:00
|
|
|
"TZ=%TIMEZONE%",
|
|
|
|
|
"PGTZ=%TIMEZONE%"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2022-12-25 00:50:17 +01:00
|
|
|
"stop_grace_period": 1800,
|
2023-03-29 10:57:44 +02:00
|
|
|
"restart": "unless-stopped",
|
2023-05-17 20:48:08 +02:00
|
|
|
"shm_size": 268435456,
|
|
|
|
|
"backup_volumes": [
|
|
|
|
|
"nextcloud_aio_database",
|
|
|
|
|
"nextcloud_aio_database_dump"
|
2023-05-31 00:21:17 +02:00
|
|
|
],
|
2023-06-26 16:31:32 +02:00
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
|
|
|
|
"/var/run/postgresql"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-05-17 20:48:08 +02:00
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-nextcloud",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2022-12-25 00:39:22 +01:00
|
|
|
"depends_on": [
|
2021-11-30 11:20:42 +01:00
|
|
|
"nextcloud-aio-database",
|
2022-08-17 15:09:22 +02:00
|
|
|
"nextcloud-aio-redis",
|
2022-08-26 14:03:18 +02:00
|
|
|
"nextcloud-aio-clamav",
|
|
|
|
|
"nextcloud-aio-fulltextsearch",
|
2023-06-06 14:22:02 +02:00
|
|
|
"nextcloud-aio-talk-recording",
|
2023-08-24 14:09:21 +02:00
|
|
|
"nextcloud-aio-imaginary",
|
|
|
|
|
"nextcloud-aio-docker-socket-proxy"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Nextcloud",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-nextcloud",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 13:37:07 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
2023-09-27 21:27:24 +02:00
|
|
|
"9000",
|
|
|
|
|
"9001"
|
2023-02-02 15:11:40 +01:00
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "9000",
|
2021-11-30 11:20:42 +01:00
|
|
|
"secrets": [
|
|
|
|
|
"DATABASE_PASSWORD",
|
|
|
|
|
"REDIS_PASSWORD",
|
|
|
|
|
"NEXTCLOUD_PASSWORD",
|
|
|
|
|
"TURN_SECRET",
|
2023-08-10 15:14:30 +02:00
|
|
|
"SIGNALING_SECRET",
|
2024-03-04 11:48:21 +01:00
|
|
|
"FULLTEXTSEARCH_PASSWORD",
|
2024-09-16 17:59:15 +02:00
|
|
|
"IMAGINARY_SECRET",
|
|
|
|
|
"WHITEBOARD_SECRET"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_nextcloud",
|
|
|
|
|
"destination": "/var/www/html",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
|
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "%NEXTCLOUD_DATADIR%",
|
|
|
|
|
"destination": "/mnt/ncdata",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
2022-02-21 17:31:05 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "%NEXTCLOUD_MOUNT%",
|
|
|
|
|
"destination": "%NEXTCLOUD_MOUNT%",
|
2022-02-21 17:31:05 +01:00
|
|
|
"writeable": true
|
2022-08-31 22:50:19 +02:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "%NEXTCLOUD_TRUSTED_CACERTS_DIR%",
|
|
|
|
|
"destination": "/usr/local/share/ca-certificates",
|
2022-08-31 22:50:19 +02:00
|
|
|
"writeable": false
|
2021-11-30 11:20:42 +01:00
|
|
|
}
|
|
|
|
|
],
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2024-11-28 10:59:41 +01:00
|
|
|
"NEXTCLOUD_HOST=nextcloud-aio-nextcloud",
|
2021-11-30 11:20:42 +01:00
|
|
|
"POSTGRES_HOST=nextcloud-aio-database",
|
2023-10-02 20:27:47 +02:00
|
|
|
"POSTGRES_PORT=5432",
|
2021-11-30 11:20:42 +01:00
|
|
|
"POSTGRES_PASSWORD=%DATABASE_PASSWORD%",
|
|
|
|
|
"POSTGRES_DB=nextcloud_database",
|
|
|
|
|
"POSTGRES_USER=nextcloud",
|
|
|
|
|
"REDIS_HOST=nextcloud-aio-redis",
|
|
|
|
|
"REDIS_HOST_PASSWORD=%REDIS_PASSWORD%",
|
2024-12-17 10:39:01 -06:00
|
|
|
"APACHE_HOST=nextcloud-aio-apache",
|
|
|
|
|
"APACHE_PORT=%APACHE_PORT%",
|
2021-11-30 11:20:42 +01:00
|
|
|
"AIO_TOKEN=%AIO_TOKEN%",
|
|
|
|
|
"NC_DOMAIN=%NC_DOMAIN%",
|
|
|
|
|
"ADMIN_USER=admin",
|
|
|
|
|
"ADMIN_PASSWORD=%NEXTCLOUD_PASSWORD%",
|
|
|
|
|
"NEXTCLOUD_DATA_DIR=/mnt/ncdata",
|
|
|
|
|
"OVERWRITEHOST=%NC_DOMAIN%",
|
|
|
|
|
"OVERWRITEPROTOCOL=https",
|
|
|
|
|
"TURN_SECRET=%TURN_SECRET%",
|
|
|
|
|
"SIGNALING_SECRET=%SIGNALING_SECRET%",
|
2022-06-07 00:48:30 +02:00
|
|
|
"ONLYOFFICE_SECRET=%ONLYOFFICE_SECRET%",
|
2022-03-14 15:35:37 +01:00
|
|
|
"AIO_URL=%AIO_URL%",
|
2022-03-15 23:46:58 +01:00
|
|
|
"NEXTCLOUD_MOUNT=%NEXTCLOUD_MOUNT%",
|
|
|
|
|
"CLAMAV_ENABLED=%CLAMAV_ENABLED%",
|
2024-10-01 12:14:08 +02:00
|
|
|
"CLAMAV_HOST=nextcloud-aio-clamav",
|
2022-03-17 10:13:21 +01:00
|
|
|
"ONLYOFFICE_ENABLED=%ONLYOFFICE_ENABLED%",
|
|
|
|
|
"COLLABORA_ENABLED=%COLLABORA_ENABLED%",
|
2022-04-04 17:28:53 +02:00
|
|
|
"COLLABORA_HOST=nextcloud-aio-collabora",
|
2022-03-22 19:34:16 +01:00
|
|
|
"TALK_ENABLED=%TALK_ENABLED%",
|
2022-04-04 19:12:07 +02:00
|
|
|
"ONLYOFFICE_HOST=nextcloud-aio-onlyoffice",
|
2022-07-10 21:47:25 +02:00
|
|
|
"UPDATE_NEXTCLOUD_APPS=%UPDATE_NEXTCLOUD_APPS%",
|
2022-06-07 00:43:48 +02:00
|
|
|
"TZ=%TIMEZONE%",
|
2022-08-17 15:09:22 +02:00
|
|
|
"TALK_PORT=%TALK_PORT%",
|
2025-06-15 14:11:23 +02:00
|
|
|
"TURN_DOMAIN=%TURN_DOMAIN%",
|
2022-08-17 15:09:22 +02:00
|
|
|
"IMAGINARY_ENABLED=%IMAGINARY_ENABLED%",
|
2024-10-01 12:14:08 +02:00
|
|
|
"IMAGINARY_HOST=nextcloud-aio-imaginary",
|
2022-08-22 13:04:44 +02:00
|
|
|
"PHP_UPLOAD_LIMIT=%NEXTCLOUD_UPLOAD_LIMIT%",
|
2022-11-09 21:25:10 +01:00
|
|
|
"PHP_MEMORY_LIMIT=%NEXTCLOUD_MEMORY_LIMIT%",
|
2022-08-22 13:04:44 +02:00
|
|
|
"FULLTEXTSEARCH_ENABLED=%FULLTEXTSEARCH_ENABLED%",
|
2024-10-01 12:14:08 +02:00
|
|
|
"FULLTEXTSEARCH_HOST=nextcloud-aio-fulltextsearch",
|
2025-07-02 11:27:26 +02:00
|
|
|
"FULLTEXTSEARCH_PORT=9200",
|
|
|
|
|
"FULLTEXTSEARCH_USER=elastic",
|
|
|
|
|
"FULLTEXTSEARCH_INDEX=nextcloud-aio",
|
2022-08-31 22:50:19 +02:00
|
|
|
"PHP_MAX_TIME=%NEXTCLOUD_MAX_TIME%",
|
2022-11-09 20:28:50 +01:00
|
|
|
"TRUSTED_CACERTS_DIR=%NEXTCLOUD_TRUSTED_CACERTS_DIR%",
|
2022-11-08 21:38:31 +01:00
|
|
|
"STARTUP_APPS=%NEXTCLOUD_STARTUP_APPS%",
|
|
|
|
|
"ADDITIONAL_APKS=%NEXTCLOUD_ADDITIONAL_APKS%",
|
2023-03-29 17:39:31 +02:00
|
|
|
"ADDITIONAL_PHP_EXTENSIONS=%NEXTCLOUD_ADDITIONAL_PHP_EXTENSIONS%",
|
2023-06-05 15:05:14 +02:00
|
|
|
"INSTALL_LATEST_MAJOR=%INSTALL_LATEST_MAJOR%",
|
|
|
|
|
"TALK_RECORDING_ENABLED=%TALK_RECORDING_ENABLED%",
|
2023-06-05 18:44:36 +02:00
|
|
|
"RECORDING_SECRET=%RECORDING_SECRET%",
|
2024-10-01 12:14:08 +02:00
|
|
|
"TALK_RECORDING_HOST=nextcloud-aio-talk-recording",
|
2023-08-24 14:09:21 +02:00
|
|
|
"FULLTEXTSEARCH_PASSWORD=%FULLTEXTSEARCH_PASSWORD%",
|
2023-07-19 21:29:24 +02:00
|
|
|
"DOCKER_SOCKET_PROXY_ENABLED=%DOCKER_SOCKET_PROXY_ENABLED%",
|
2023-10-20 17:02:20 +02:00
|
|
|
"REMOVE_DISABLED_APPS=%REMOVE_DISABLED_APPS%",
|
2024-01-24 15:25:43 +01:00
|
|
|
"ADDITIONAL_TRUSTED_PROXY=%CADDY_IP_ADDRESS%",
|
2024-03-04 11:48:21 +01:00
|
|
|
"THIS_IS_AIO=true",
|
2024-09-16 17:59:15 +02:00
|
|
|
"IMAGINARY_SECRET=%IMAGINARY_SECRET%",
|
|
|
|
|
"WHITEBOARD_SECRET=%WHITEBOARD_SECRET%",
|
|
|
|
|
"WHITEBOARD_ENABLED=%WHITEBOARD_ENABLED%"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2023-08-21 12:38:58 +02:00
|
|
|
"stop_grace_period": 600,
|
2023-01-03 02:01:03 +01:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"devices": [
|
|
|
|
|
"/dev/dri"
|
2023-05-17 20:48:08 +02:00
|
|
|
],
|
2024-12-20 04:12:59 -06:00
|
|
|
"enable_nvidia_gpu": true,
|
2023-05-17 20:48:08 +02:00
|
|
|
"backup_volumes": [
|
|
|
|
|
"nextcloud_aio_nextcloud"
|
2023-05-31 00:21:17 +02:00
|
|
|
],
|
2024-01-26 15:35:24 +11:00
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-01-03 02:01:03 +01:00
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
2023-06-07 15:45:38 +02:00
|
|
|
{
|
|
|
|
|
"container_name": "nextcloud-aio-notify-push",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2023-06-07 15:45:38 +02:00
|
|
|
"display_name": "Notify Push",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-notify-push",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "33",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:47:22 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2023-06-07 15:45:38 +02:00
|
|
|
"expose": [
|
|
|
|
|
"7867"
|
|
|
|
|
],
|
2023-06-15 16:11:48 +02:00
|
|
|
"internal_port": "7867",
|
2023-06-07 15:45:38 +02:00
|
|
|
"secrets": [
|
|
|
|
|
"REDIS_PASSWORD",
|
2023-06-16 12:10:12 +02:00
|
|
|
"DATABASE_PASSWORD"
|
2023-06-07 15:45:38 +02:00
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
|
|
|
|
"source": "nextcloud_aio_nextcloud",
|
|
|
|
|
"destination": "/nextcloud",
|
|
|
|
|
"writeable": false
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"environment": [
|
|
|
|
|
"NC_DOMAIN=%NC_DOMAIN%",
|
|
|
|
|
"NEXTCLOUD_HOST=nextcloud-aio-nextcloud",
|
2025-02-11 10:11:38 +01:00
|
|
|
"TZ=%TIMEZONE%",
|
2023-06-07 15:45:38 +02:00
|
|
|
"REDIS_HOST=nextcloud-aio-redis",
|
|
|
|
|
"REDIS_HOST_PASSWORD=%REDIS_PASSWORD%",
|
|
|
|
|
"POSTGRES_HOST=nextcloud-aio-database",
|
2023-10-02 20:27:47 +02:00
|
|
|
"POSTGRES_PORT=5432",
|
2023-06-07 15:45:38 +02:00
|
|
|
"POSTGRES_PASSWORD=%DATABASE_PASSWORD%",
|
|
|
|
|
"POSTGRES_DB=nextcloud_database",
|
|
|
|
|
"POSTGRES_USER=nextcloud"
|
|
|
|
|
],
|
|
|
|
|
"restart": "unless-stopped",
|
2024-01-26 15:35:24 +11:00
|
|
|
"read_only": true,
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
|
|
|
|
]
|
2023-06-07 15:45:38 +02:00
|
|
|
},
|
2021-11-30 11:20:42 +01:00
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-redis",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Redis",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-redis",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "999",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:46:21 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
|
|
|
|
"6379"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "6379",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2022-05-18 18:36:51 +02:00
|
|
|
"REDIS_HOST_PASSWORD=%REDIS_PASSWORD%",
|
|
|
|
|
"TZ=%TIMEZONE%"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2022-12-09 11:38:33 +01:00
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_redis",
|
|
|
|
|
"destination": "/data",
|
2022-12-09 11:38:33 +01:00
|
|
|
"writeable": true
|
|
|
|
|
}
|
|
|
|
|
],
|
2021-11-30 11:20:42 +01:00
|
|
|
"secrets": [
|
2022-06-07 00:48:30 +02:00
|
|
|
"REDIS_PASSWORD",
|
2023-06-06 17:19:29 +02:00
|
|
|
"ONLYOFFICE_SECRET",
|
|
|
|
|
"RECORDING_SECRET"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"restart": "unless-stopped",
|
2024-01-26 15:35:24 +11:00
|
|
|
"read_only": true,
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
|
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-collabora",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2024-11-01 10:28:19 +01:00
|
|
|
"documentation": "https://github.com/nextcloud/all-in-one/discussions/1358",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Collabora",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-collabora",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:30:23 +01:00
|
|
|
"healthcheck": {
|
2024-12-16 13:45:22 +01:00
|
|
|
"start_period": "60s",
|
2024-12-03 11:30:23 +01:00
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
2024-12-16 13:45:22 +01:00
|
|
|
"retries": 9
|
2024-12-03 11:30:23 +01:00
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
|
|
|
|
"9980"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "9980",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2025-09-05 06:18:18 -07:00
|
|
|
"aliasgroup1=https://%NC_DOMAIN%:443,http://nextcloud-aio-apache:23973",
|
2025-11-10 15:52:35 +01:00
|
|
|
"extra_params=--o:ssl.enable=false --o:ssl.termination=true --o:mount_jail_tree=false --o:logging.disable_server_audit=true --o:logging.level=warning --o:logging.level_startup=warning --o:welcome.enable=false %COLLABORA_SECCOMP_POLICY% --o:remote_font_config.url=https://%NC_DOMAIN%/apps/richdocuments/settings/fonts.json --o:net.post_allow.host[0]=.+",
|
2022-06-27 15:29:17 +02:00
|
|
|
"dictionaries=%COLLABORA_DICTIONARIES%",
|
2023-02-06 12:52:54 +01:00
|
|
|
"TZ=%TIMEZONE%",
|
2023-05-01 11:17:36 +02:00
|
|
|
"server_name=%NC_DOMAIN%",
|
|
|
|
|
"DONT_GEN_SSL_CERT=1"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2023-05-01 18:37:33 +02:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"nextcloud_exec_commands": [
|
2023-08-23 16:39:20 +02:00
|
|
|
"echo 'Activating Collabora config...'",
|
2025-09-05 06:18:18 -07:00
|
|
|
"php /var/www/html/occ richdocuments:activate-config --wopi-url='http://nextcloud-aio-apache:23973' --callback-url='http://nextcloud-aio-apache:23973'"
|
2023-05-31 00:21:17 +02:00
|
|
|
],
|
|
|
|
|
"profiles": [
|
|
|
|
|
"collabora"
|
|
|
|
|
],
|
2023-11-21 09:11:31 +01:00
|
|
|
"cap_add": [
|
2024-06-22 17:57:25 +02:00
|
|
|
"MKNOD",
|
2025-05-08 12:02:01 +02:00
|
|
|
"SYS_ADMIN",
|
2025-08-21 15:05:59 +02:00
|
|
|
"SYS_CHROOT",
|
|
|
|
|
"FOWNER",
|
2025-10-16 10:59:17 +02:00
|
|
|
"CHOWN",
|
|
|
|
|
"MAC_OVERRIDE",
|
|
|
|
|
"BLOCK_SUSPEND",
|
|
|
|
|
"AUDIT_READ"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-05-01 18:37:33 +02:00
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-talk",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2024-11-01 10:28:19 +01:00
|
|
|
"documentation": "https://github.com/nextcloud/all-in-one/discussions/1358",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Talk",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-talk",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "1000",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:49:47 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2021-11-30 11:20:42 +01:00
|
|
|
"ports": [
|
2022-12-25 17:08:41 +01:00
|
|
|
{
|
|
|
|
|
"ip_binding": "",
|
|
|
|
|
"port_number": "%TALK_PORT%",
|
|
|
|
|
"protocol": "tcp"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"ip_binding": "",
|
|
|
|
|
"port_number": "%TALK_PORT%",
|
|
|
|
|
"protocol": "udp"
|
|
|
|
|
}
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2023-02-03 10:48:30 +01:00
|
|
|
"expose": [
|
|
|
|
|
"8081"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "%TALK_PORT%",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2021-11-30 11:20:42 +01:00
|
|
|
"NC_DOMAIN=%NC_DOMAIN%",
|
2024-06-07 15:17:27 +02:00
|
|
|
"TALK_HOST=nextcloud-aio-talk",
|
2021-11-30 11:20:42 +01:00
|
|
|
"TURN_SECRET=%TURN_SECRET%",
|
|
|
|
|
"SIGNALING_SECRET=%SIGNALING_SECRET%",
|
2022-06-07 00:43:48 +02:00
|
|
|
"TZ=%TIMEZONE%",
|
2023-06-05 15:05:14 +02:00
|
|
|
"TALK_PORT=%TALK_PORT%",
|
|
|
|
|
"INTERNAL_SECRET=%TALK_INTERNAL_SECRET%"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
|
|
|
|
"secrets": [
|
|
|
|
|
"TURN_SECRET",
|
2023-06-05 15:05:14 +02:00
|
|
|
"SIGNALING_SECRET",
|
|
|
|
|
"TALK_INTERNAL_SECRET"
|
|
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"profiles": [
|
|
|
|
|
"talk",
|
|
|
|
|
"talk-recording"
|
|
|
|
|
],
|
2023-06-26 18:11:00 +02:00
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
|
|
|
|
"/var/log/supervisord",
|
|
|
|
|
"/var/run/supervisord",
|
2023-08-09 21:51:10 +02:00
|
|
|
"/opt/eturnal/run",
|
2023-07-13 14:40:51 +02:00
|
|
|
"/conf",
|
|
|
|
|
"/tmp"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-05-31 00:21:17 +02:00
|
|
|
]
|
2023-06-05 15:05:14 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"container_name": "nextcloud-aio-talk-recording",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2023-06-05 15:05:14 +02:00
|
|
|
"display_name": "Talk Recording",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-talk-recording",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "122",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:53:26 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2023-06-05 15:05:14 +02:00
|
|
|
"expose": [
|
|
|
|
|
"1234"
|
|
|
|
|
],
|
|
|
|
|
"internal_port": "1234",
|
|
|
|
|
"environment": [
|
|
|
|
|
"NC_DOMAIN=%NC_DOMAIN%",
|
|
|
|
|
"TZ=%TIMEZONE%",
|
|
|
|
|
"RECORDING_SECRET=%RECORDING_SECRET%",
|
|
|
|
|
"INTERNAL_SECRET=%TALK_INTERNAL_SECRET%"
|
|
|
|
|
],
|
2024-11-07 12:07:44 +01:00
|
|
|
"volumes": [
|
|
|
|
|
{
|
|
|
|
|
"source": "nextcloud_aio_talk_recording",
|
|
|
|
|
"destination": "/tmp",
|
|
|
|
|
"writeable": true
|
|
|
|
|
}
|
|
|
|
|
],
|
2023-06-05 15:05:14 +02:00
|
|
|
"shm_size": 2147483648,
|
|
|
|
|
"secrets": [
|
|
|
|
|
"RECORDING_SECRET",
|
|
|
|
|
"TALK_INTERNAL_SECRET"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"profiles": [
|
|
|
|
|
"talk-recording"
|
|
|
|
|
],
|
2024-12-20 04:12:59 -06:00
|
|
|
"devices": [
|
|
|
|
|
"/dev/dri"
|
|
|
|
|
],
|
|
|
|
|
"enable_nvidia_gpu": true,
|
2023-06-26 18:18:26 +02:00
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
|
|
|
|
"/conf"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-05-31 00:21:17 +02:00
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-borgbackup",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-borgbackup",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2024-11-07 22:19:56 +01:00
|
|
|
"BORG_REMOTE_REPO=%BORGBACKUP_REMOTE_REPO%",
|
2021-11-30 11:20:42 +01:00
|
|
|
"BORG_PASSWORD=%BORGBACKUP_PASSWORD%",
|
2021-12-07 19:10:05 +01:00
|
|
|
"BORG_MODE=%BORGBACKUP_MODE%",
|
2022-03-21 13:23:17 +01:00
|
|
|
"SELECTED_RESTORE_TIME=%SELECTED_RESTORE_TIME%",
|
2024-11-08 11:10:01 +01:00
|
|
|
"RESTORE_EXCLUDE_PREVIEWS=%RESTORE_EXCLUDE_PREVIEWS%",
|
2022-08-22 17:35:03 +02:00
|
|
|
"BACKUP_RESTORE_PASSWORD=%BACKUP_RESTORE_PASSWORD%",
|
|
|
|
|
"ADDITIONAL_DIRECTORIES_BACKUP=%ADDITIONAL_DIRECTORIES_BACKUP%",
|
2023-04-25 09:11:10 +02:00
|
|
|
"BORGBACKUP_HOST_LOCATION=%BORGBACKUP_HOST_LOCATION%",
|
2023-04-27 16:01:16 +02:00
|
|
|
"BORG_HOST_ID=nextcloud-aio-borgbackup",
|
|
|
|
|
"BORG_RETENTION_POLICY=%BORG_RETENTION_POLICY%"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_backup_cache",
|
|
|
|
|
"destination": "/root",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
|
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "%NEXTCLOUD_DATADIR%",
|
|
|
|
|
"destination": "/nextcloud_aio_volumes/nextcloud_aio_nextcloud_data",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
|
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_mastercontainer",
|
|
|
|
|
"destination": "/nextcloud_aio_volumes/nextcloud_aio_mastercontainer",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
|
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "%BORGBACKUP_HOST_LOCATION%",
|
|
|
|
|
"destination": "/mnt/borgbackup",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": true
|
2022-12-12 18:16:24 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_elasticsearch",
|
|
|
|
|
"destination": "/nextcloud_aio_volumes/nextcloud_aio_elasticsearch",
|
2022-12-12 18:16:24 +01:00
|
|
|
"writeable": true
|
2022-12-13 14:32:38 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_redis",
|
|
|
|
|
"destination": "/mnt/redis",
|
2022-12-13 14:32:38 +01:00
|
|
|
"writeable": true
|
2021-11-30 11:20:42 +01:00
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"secrets": [
|
|
|
|
|
"BORGBACKUP_PASSWORD"
|
2023-01-03 02:01:03 +01:00
|
|
|
],
|
|
|
|
|
"devices": [
|
|
|
|
|
"/dev/fuse"
|
2023-03-06 11:36:36 +01:00
|
|
|
],
|
|
|
|
|
"cap_add": [
|
|
|
|
|
"SYS_ADMIN"
|
2023-04-27 19:24:14 +02:00
|
|
|
],
|
2024-01-26 15:35:24 +11:00
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
|
|
|
|
],
|
2023-06-19 13:07:54 +02:00
|
|
|
"apparmor_unconfined": true,
|
|
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
2023-06-19 14:28:51 +02:00
|
|
|
"/tmp",
|
|
|
|
|
"/nextcloud_aio_volumes"
|
2023-06-19 13:07:54 +02:00
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-watchtower",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-watchtower",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2021-11-30 11:20:42 +01:00
|
|
|
"CONTAINER_TO_UPDATE=nextcloud-aio-mastercontainer"
|
|
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
2023-04-16 17:47:15 +02:00
|
|
|
"source": "%WATCHTOWER_DOCKER_SOCKET_PATH%",
|
2022-12-30 22:56:37 +01:00
|
|
|
"destination": "/var/run/docker.sock",
|
2021-11-30 11:20:42 +01:00
|
|
|
"writeable": false
|
|
|
|
|
}
|
2023-06-07 16:44:22 +02:00
|
|
|
],
|
2024-01-26 15:35:24 +11:00
|
|
|
"read_only": true,
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
|
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-domaincheck",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-domaincheck",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2021-11-30 11:20:42 +01:00
|
|
|
"ports": [
|
2022-12-25 17:08:41 +01:00
|
|
|
{
|
|
|
|
|
"ip_binding": "%APACHE_IP_BINDING%",
|
|
|
|
|
"port_number": "%APACHE_PORT%",
|
|
|
|
|
"protocol": "tcp"
|
|
|
|
|
}
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
2023-07-19 14:31:45 +02:00
|
|
|
"internal_port": "%APACHE_PORT%",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2021-12-08 18:12:56 +01:00
|
|
|
"INSTANCE_ID=%INSTANCE_ID%",
|
|
|
|
|
"APACHE_PORT=%APACHE_PORT%"
|
2021-11-30 11:20:42 +01:00
|
|
|
],
|
|
|
|
|
"secrets": [
|
|
|
|
|
"INSTANCE_ID"
|
|
|
|
|
],
|
2023-06-26 16:06:14 +02:00
|
|
|
"stop_grace_period": 1,
|
|
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
|
|
|
|
"/etc/lighttpd",
|
|
|
|
|
"/var/www/domaincheck"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-06-26 16:06:14 +02:00
|
|
|
]
|
2022-03-15 23:46:58 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-clamav",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "ClamAV",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-clamav",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "100",
|
2023-09-16 20:57:48 +02:00
|
|
|
"init": false,
|
2024-12-03 10:29:55 +01:00
|
|
|
"healthcheck": {
|
2024-12-16 13:45:22 +01:00
|
|
|
"start_period": "60s",
|
2025-03-06 16:00:53 +01:00
|
|
|
"test": "/healthcheck.sh",
|
2024-12-03 10:29:55 +01:00
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
2024-12-16 13:45:22 +01:00
|
|
|
"retries": 9
|
2024-12-03 10:29:55 +01:00
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
|
|
|
|
"3310"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "3310",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2022-12-17 15:33:28 +01:00
|
|
|
"TZ=%TIMEZONE%",
|
2025-03-06 16:00:53 +01:00
|
|
|
"MAX_SIZE=%NEXTCLOUD_UPLOAD_LIMIT%"
|
2022-05-18 18:36:51 +02:00
|
|
|
],
|
2022-03-16 14:29:30 +01:00
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_clamav",
|
|
|
|
|
"destination": "/var/lib/clamav",
|
2022-03-16 14:29:30 +01:00
|
|
|
"writeable": true
|
|
|
|
|
}
|
|
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"profiles": [
|
|
|
|
|
"clamav"
|
|
|
|
|
],
|
2023-06-19 14:44:06 +02:00
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
2025-03-06 16:00:53 +01:00
|
|
|
"/tmp",
|
2023-06-19 14:44:06 +02:00
|
|
|
"/var/log/clamav",
|
2025-03-06 16:00:53 +01:00
|
|
|
"/run/clamav",
|
|
|
|
|
"/var/log/supervisord",
|
|
|
|
|
"/var/run/supervisord"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-05-31 00:21:17 +02:00
|
|
|
]
|
2022-03-17 10:13:21 +01:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-onlyoffice",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "OnlyOffice",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-onlyoffice",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:43:29 +01:00
|
|
|
"healthcheck": {
|
2024-12-16 13:45:22 +01:00
|
|
|
"start_period": "60s",
|
2024-12-03 11:43:29 +01:00
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
2024-12-16 13:45:22 +01:00
|
|
|
"retries": 9
|
2024-12-03 11:43:29 +01:00
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
|
|
|
|
"80"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "80",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2022-06-07 00:48:30 +02:00
|
|
|
"TZ=%TIMEZONE%",
|
|
|
|
|
"JWT_ENABLED=true",
|
|
|
|
|
"JWT_HEADER=AuthorizationJwt",
|
|
|
|
|
"JWT_SECRET=%ONLYOFFICE_SECRET%"
|
2022-05-18 18:36:51 +02:00
|
|
|
],
|
2022-03-17 10:13:21 +01:00
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_onlyoffice",
|
|
|
|
|
"destination": "/var/lib/onlyoffice",
|
2022-03-17 10:13:21 +01:00
|
|
|
"writeable": true
|
|
|
|
|
}
|
|
|
|
|
],
|
2022-06-07 00:48:30 +02:00
|
|
|
"secrets": [
|
|
|
|
|
"ONLYOFFICE_SECRET"
|
|
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"restart": "unless-stopped",
|
2023-08-23 16:39:20 +02:00
|
|
|
"nextcloud_exec_commands": [
|
|
|
|
|
"echo 'Activating OnlyOffice config...'",
|
|
|
|
|
"php /var/www/html/occ onlyoffice:documentserver --check"
|
|
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"profiles": [
|
|
|
|
|
"onlyoffice"
|
|
|
|
|
],
|
2024-01-26 15:35:24 +11:00
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-05-31 00:21:17 +02:00
|
|
|
]
|
2022-08-17 15:09:22 +02:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-imaginary",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Imaginary",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-imaginary",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "65534",
|
2023-08-10 16:41:47 +02:00
|
|
|
"init": true,
|
2024-12-03 11:40:29 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
|
|
|
|
"9000"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "9000",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2024-03-04 11:48:21 +01:00
|
|
|
"TZ=%TIMEZONE%",
|
|
|
|
|
"IMAGINARY_SECRET=%IMAGINARY_SECRET%"
|
2022-08-17 15:09:22 +02:00
|
|
|
],
|
2023-03-06 11:36:36 +01:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"cap_add": [
|
|
|
|
|
"SYS_NICE"
|
2023-05-31 00:21:17 +02:00
|
|
|
],
|
2024-01-26 15:35:24 +11:00
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
|
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"profiles": [
|
|
|
|
|
"imaginary"
|
|
|
|
|
],
|
2023-07-10 16:30:39 +02:00
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
|
|
|
|
"/tmp"
|
2024-03-04 11:48:21 +01:00
|
|
|
],
|
|
|
|
|
"secrets": [
|
|
|
|
|
"IMAGINARY_SECRET"
|
2023-07-10 16:30:39 +02:00
|
|
|
]
|
2022-08-22 13:04:44 +02:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-25 00:36:19 +01:00
|
|
|
"container_name": "nextcloud-aio-fulltextsearch",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2024-11-01 10:28:19 +01:00
|
|
|
"documentation": "https://github.com/nextcloud/all-in-one/discussions/1709",
|
2022-12-25 00:55:54 +01:00
|
|
|
"display_name": "Fulltextsearch",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-fulltextsearch",
|
2023-08-10 16:51:47 +02:00
|
|
|
"init": false,
|
2024-12-03 11:36:32 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "60s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "10s",
|
|
|
|
|
"timeout": "5s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 5
|
|
|
|
|
},
|
2023-02-02 15:11:40 +01:00
|
|
|
"expose": [
|
|
|
|
|
"9200"
|
|
|
|
|
],
|
2022-12-25 01:40:37 +01:00
|
|
|
"internal_port": "9200",
|
2022-12-25 00:48:24 +01:00
|
|
|
"environment": [
|
2022-08-22 13:04:44 +02:00
|
|
|
"TZ=%TIMEZONE%",
|
2025-02-04 18:05:09 +01:00
|
|
|
"ES_JAVA_OPTS=%FULLTEXTSEARCH_JAVA_OPTIONS%",
|
2023-06-07 14:43:09 +02:00
|
|
|
"bootstrap.memory_lock=true",
|
|
|
|
|
"cluster.name=nextcloud-aio",
|
2022-08-22 13:04:44 +02:00
|
|
|
"discovery.type=single-node",
|
2025-07-17 15:04:57 +02:00
|
|
|
"logger.level=WARN",
|
2023-06-27 11:51:53 +02:00
|
|
|
"http.port=9200",
|
|
|
|
|
"xpack.license.self_generated.type=basic",
|
2023-08-10 15:14:30 +02:00
|
|
|
"xpack.security.enabled=false",
|
|
|
|
|
"FULLTEXTSEARCH_PASSWORD=%FULLTEXTSEARCH_PASSWORD%"
|
2022-08-22 13:04:44 +02:00
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
2022-12-30 22:56:37 +01:00
|
|
|
"source": "nextcloud_aio_elasticsearch",
|
|
|
|
|
"destination": "/usr/share/elasticsearch/data",
|
2022-08-22 13:04:44 +02:00
|
|
|
"writeable": true
|
|
|
|
|
}
|
|
|
|
|
],
|
2023-05-31 00:21:17 +02:00
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"profiles": [
|
|
|
|
|
"fulltextsearch"
|
|
|
|
|
],
|
2023-08-10 15:14:30 +02:00
|
|
|
"secrets": [
|
|
|
|
|
"FULLTEXTSEARCH_PASSWORD"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-08-09 10:54:50 +02:00
|
|
|
]
|
2023-08-24 14:09:21 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"container_name": "nextcloud-aio-docker-socket-proxy",
|
2023-09-07 14:26:42 +02:00
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
2023-08-24 14:09:21 +02:00
|
|
|
"display_name": "Docker Socket Proxy",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-docker-socket-proxy",
|
2023-08-24 14:09:21 +02:00
|
|
|
"init": true,
|
|
|
|
|
"internal_port": "2375",
|
|
|
|
|
"environment": [
|
|
|
|
|
"TZ=%TIMEZONE%"
|
|
|
|
|
],
|
|
|
|
|
"volumes": [
|
|
|
|
|
{
|
|
|
|
|
"source": "%WATCHTOWER_DOCKER_SOCKET_PATH%",
|
|
|
|
|
"destination": "/var/run/docker.sock",
|
|
|
|
|
"writeable": false
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"read_only": true,
|
|
|
|
|
"tmpfs": [
|
2023-08-30 15:13:08 +02:00
|
|
|
"/tmp"
|
2024-01-26 15:35:24 +11:00
|
|
|
],
|
|
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
2023-08-24 14:09:21 +02:00
|
|
|
]
|
2024-09-16 17:59:15 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"container_name": "nextcloud-aio-whiteboard",
|
|
|
|
|
"image_tag": "%AIO_CHANNEL%",
|
|
|
|
|
"display_name": "Whiteboard",
|
2025-03-25 09:13:06 +01:00
|
|
|
"image": "ghcr.io/nextcloud-releases/aio-whiteboard",
|
2024-11-06 16:17:22 +01:00
|
|
|
"user": "65534",
|
2024-09-16 17:59:15 +02:00
|
|
|
"init": true,
|
2024-12-03 11:56:35 +01:00
|
|
|
"healthcheck": {
|
|
|
|
|
"start_period": "0s",
|
|
|
|
|
"test": "/healthcheck.sh",
|
|
|
|
|
"interval": "30s",
|
|
|
|
|
"timeout": "30s",
|
|
|
|
|
"start_interval": "5s",
|
|
|
|
|
"retries": 3
|
|
|
|
|
},
|
2024-09-16 17:59:15 +02:00
|
|
|
"expose": [
|
|
|
|
|
"3002"
|
|
|
|
|
],
|
2025-01-28 12:16:51 +01:00
|
|
|
"tmpfs": [
|
2025-01-28 12:36:47 +01:00
|
|
|
"/tmp"
|
2025-01-28 12:16:51 +01:00
|
|
|
],
|
2024-09-16 17:59:15 +02:00
|
|
|
"internal_port": "3002",
|
|
|
|
|
"environment": [
|
|
|
|
|
"TZ=%TIMEZONE%",
|
|
|
|
|
"NEXTCLOUD_URL=https://%NC_DOMAIN%",
|
|
|
|
|
"JWT_SECRET_KEY=%WHITEBOARD_SECRET%",
|
|
|
|
|
"STORAGE_STRATEGY=redis",
|
|
|
|
|
"REDIS_HOST=nextcloud-aio-redis",
|
2025-01-28 13:03:43 +01:00
|
|
|
"REDIS_HOST_PASSWORD=%REDIS_PASSWORD%",
|
|
|
|
|
"BACKUP_DIR=/tmp"
|
2024-09-16 17:59:15 +02:00
|
|
|
],
|
|
|
|
|
"secrets": [
|
|
|
|
|
"WHITEBOARD_SECRET",
|
|
|
|
|
"REDIS_PASSWORD"
|
|
|
|
|
],
|
|
|
|
|
"restart": "unless-stopped",
|
|
|
|
|
"profiles": [
|
|
|
|
|
"whiteboard"
|
|
|
|
|
],
|
2024-09-17 12:11:44 +02:00
|
|
|
"read_only": true,
|
2024-09-16 17:59:15 +02:00
|
|
|
"cap_drop": [
|
|
|
|
|
"NET_RAW"
|
|
|
|
|
]
|
2021-11-30 11:20:42 +01:00
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|