My Nextcloud-AIO admin interface worked fine at the start. But now i cant access it. Nextcloud Still works finde. The only thing thats not working is the Admin interface. I got a reverse proxy to connect to the port 8080 on my nextcloud. Port 8081 is for the aio interface.
nextcloud-aio-mastercontainer logs:
Initial startup of Nextcloud All-in-One complete!
You should be able to open the Nextcloud AIO Interface now on port 8080 of this server!
E.g. https://internal.ip.of.this.server:8080
If your server has port 80 and 8443 open and you point a domain to your server, you can get a valid certificate automatically by opening the Nextcloud AIO Interface via:
https://your-domain-that-points-to-this-server.tld:8443
(98)Address in use: AH00072: make_sock: could not bind to address [::]:8000
(98)Address in use: AH00072: make_sock: could not bind to address 0.0.0.0:8000
no listening sockets available, shutting down
AH00015: Unable to open logs
[09-Mar-2024 15:14:42] NOTICE: fpm is running, pid 150
[09-Mar-2024 15:14:42] NOTICE: ready to handle connections
INF ts=1709997282.5286305 msg=using provided configuration config_file=/Caddyfile config_adapter=
Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: address already in use
(98)Address in use: AH00072: make_sock: could not bind to address [::]:8000
(98)Address in use: AH00072: make_sock: could not bind to address 0.0.0.0:8000
no listening sockets available, shutting down
AH00015: Unable to open logs
INF ts=1709997283.5724444 msg=using provided configuration config_file=/Caddyfile config_adapter=
Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: address already in use
INF ts=1709997285.6074834 msg=using provided configuration config_file=/Caddyfile config_adapter=
Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: address already in use
(98)Address in use: AH00072: make_sock: could not bind to address [::]:8000
(98)Address in use: AH00072: make_sock: could not bind to address 0.0.0.0:8000
no listening sockets available, shutting down
AH00015: Unable to open logs
INF ts=1709997288.679312 msg=using provided configuration config_file=/Caddyfile config_adapter=
Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: address already in use
(98)Address in use: AH00072: make_sock: could not bind to address [::]:8000
(98)Address in use: AH00072: make_sock: could not bind to address 0.0.0.0:8000
no listening sockets available, shutting down
AH00015: Unable to open logs
Docker compose:
services:
nextcloud-aio-mastercontainer:
image: nextcloud/all-in-one:beta
network_mode: host
init: true
restart: always
container_name: nextcloud-aio-mastercontainer # This line is not allowed to be changed as otherwise AIO will not work correctly
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config # This line is not allowed to be changed as otherwise the built-in backup solution will not work
- /var/run/docker.sock:/var/run/docker.sock:ro # May be changed on macOS, Windows or docker rootless. See the applicable documentation. If adjusting, don't forget to also set 'WATCHTOWER_DOCKER_SOCKET_PATH'!
ports:
- 8081:8080
# Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See
environment: # Is needed when using any of the options below
# - AIO_DISABLE_BACKUP_SECTION=false # Setting this to true allows to hide the backup section in the AIO interface. See
- APACHE_PORT=8080 # Is needed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See
- APACHE_IP_BINDING=127.0.0.1 # Should be set when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else) that is running on the same host. Semain/reverse-proxy.md
# - BORG_RETENTION_POLICY=--keep-within=7d --keep-weekly=4 --keep-monthly=6 # Allows to adjust borgs retention policy. See
# - COLLABORA_SECCOMP_DISABLED=false # Setting this to true allows to disable Collabora's Seccomp feature. See
- NEXTCLOUD_DATADIR=*PATH* # Allows to set the host directory for Nextcloud's datadir. ⚠️⚠️⚠️ Warning: do not set or adjust this value after the initial Nextcloud installation is done! See
- NEXTCLOUD_MOUNT=*PATH* # Allows the Nextcloud container to access the chosen directory on the host. See github.com/nextcloud/all-in-one#how-to-allow-the-nextcloud-container-to-access-directories-on-the-host
- NEXTCLOUD_UPLOAD_LIMIT=16G # Can be adjusted if you need more. See
- NEXTCLOUD_MAX_TIME=3600 # Can be adjusted if you need more. See
- NEXTCLOUD_MEMORY_LIMIT=2000M # Can be adjusted if you need more.
# - NEXTCLOUD_TRUSTED_CACERTS_DIR=/path/to/my/cacerts # CA certificates in this directory will be trusted by the OS of the nexcloud container (Useful e.g. for LDAPS) See
# - NEXTCLOUD_STARTUP_APPS=deck twofactor_totp tasks calendar contacts notes # Allows to modify the Nextcloud apps that are installed on starting AIO the first time. See
# - NEXTCLOUD_ADDITIONAL_APKS=imagemagick # This allows to add additional packages to the Nextcloud container permanently. Default is imagemagick but can be overwritten by modifying this value. See
# - NEXTCLOUD_ADDITIONAL_PHP_EXTENSIONS=imagick # This allows to add additional php extensions to the Nextcloud container permanently. Default is imagick but can be overwritten by modifying this value. See
# - NEXTCLOUD_ENABLE_DRI_DEVICE=true # This allows to enable the /dev/dri device in the Nextcloud container. ⚠️⚠️⚠️ Warning: this only works if the '/dev/dri' device is present on the host! If it should not exist on your host, don't set this to true as otherwise the Nextcloud container will fail to start! See
# - NEXTCLOUD_KEEP_DISABLED_APPS=false # Setting this to true will keep Nextcloud apps that are disabled in the AIO interface and not uninstall them if they should be installed. See
# - TALK_PORT=3478 # This allows to adjust the port that the talk container is using. See
# - WATCHTOWER_DOCKER_SOCKET_PATH=/var/run/docker.sock # Needs to be specified if the docker socket on the host is not located in the default '/var/run/docker.sock'. Otherwise mastercontainer updates will fail. For macos it needs to be '/var/run/docker.sock'
# networks: # Is needed when you want to create the nextcloud-aio network with ipv6-support using this file, see the network config at the bottom of the file
# - nextcloud-aio # Is needed when you want to create the nextcloud-aio network with ipv6-support using this file, see the network config at the bottom of the file
# # Uncomment the following line when using SELinux
# security_opt: ["label:disable"]
# # Optional: Caddy reverse proxy. See
# # You can find further examples here:
# caddy:
# image: caddy:alpine
# restart: always
# container_name: caddy
# volumes:
# - ./Caddyfile:/etc/caddy/Caddyfile
# - ./certs:/certs
# - ./config:/config
# - ./data:/data
# - ./sites:/srv
# network_mode: "host"
volumes: # If you want to store the data on a different drive, see
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer # This line is not allowed to be changed as otherwise the built-in backup solution will not work
# # Optional: If you need ipv6, follow step 1 and 2 of first and then uncomment the below config in order to activate ipv6 for the internal nextcloud-aio network.
# # Please make sure to uncomment also the networking lines of the mastercontainer above in order to actually create the network with docker-compose
# networks:
# nextcloud-aio:
# name: nextcloud-aio # This line is not allowed to be changed as otherwise the created network will not be used by the other containers of AIO
# driver: bridge
# enable_ipv6: true
# ipam:
# driver: default
# config:
# - subnet: fd12:3456:789a:2::/64 # IPv6 subnet to use