2.7 KiB
Developer channel
If you want to switch to the develop channel, you simply stop and delete the mastercontainer and create a new one with a changed tag to develop:
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:develop
And you are done :) It will now also select the developer channel for all other containers automatically.
How to publish new releases?
Simply use https://github.com/nextcloud/all-in-one/issues/180 as template.
How to update existing instances to a new major Nextcloud version?
Simply use https://github.com/nextcloud/all-in-one/issues/6198 as template.
How to build new containers
Go to https://github.com/nextcloud-releases/all-in-one/actions/workflows/repo-sync.yml and run the workflow that will first sync the repo and then build new container that automatically get published to develop
and develop-arm64
.
How to test things correctly?
Before testing, make sure that at least the amd64 containers are built successfully by checking the last workflow here: https://github.com/nextcloud-releases/all-in-one/actions/workflows/build_images.yml.
There is a testing-VM available for the maintainer of AIO that allows for some final testing before releasing new version. See this for details.
Additionally, there are now E2E tests available that can be run via https://github.com/nextcloud/all-in-one/actions/workflows/playwright.yml
How to promote builds from develop to beta
- Verify that no job is running here: https://github.com/nextcloud-releases/all-in-one/actions/workflows/build_images.yml
- Go to https://github.com/nextcloud-releases/all-in-one/actions/workflows/promote-to-beta.yml, click on
Run workflow
.
Where to find the VPS and other builds?
This is documented here: https://github.com/nextcloud-releases/all-in-one/tree/main/.build
How to promote builds from beta to latest
- Verify that GitHub Services are running correctly: https://www.githubstatus.com/
- Verify that no job is running here: https://github.com/nextcloud-releases/all-in-one/actions/workflows/promote-to-beta.yml
- Go to https://github.com/nextcloud-releases/all-in-one/actions/workflows/promote-to-latest.yml, click on
Run workflow
.
How to connect to the database?
Simply run sudo docker exec -it nextcloud-aio-database psql -U oc_nextcloud nextcloud_database
and you should be in.