Docker
Container runtime
Dev / ToolsFree
File cloud
The script is free · VPS from $10.20 per month · installs in about 10 minutes
root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; 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:latest
✓ Nextcloud 35.0.1 installed · about 10 minutes
root@vps:~#
Nextcloud is your own cloud for files, calendars, contacts and collaboration. It works like Google Drive or Yandex Disk, except the data lives on your server.
Installation uses Nextcloud All-in-One: a single master container brings up Nextcloud, the database, Redis, the certificate and, optionally, an office suite, Talk video calls and antivirus. Backups and updates are built in.
Clients are available for Windows, macOS, Linux, Android and iOS, and files sync automatically.
For Nextcloud: at least 4 vCPU, 4 GB RAM and 100 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 10 minutes.
Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.
At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.
https://SERVER-IP:8080 and save the AIO access passwordThe bot will send the server address and login details to the chat.
Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 12.
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; 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:latest| Port | Protocol | Purpose |
|---|---|---|
| 8080 | tcp | AIO interface (self-signed certificate) |
| 443 | tcp | Nextcloud after installation |
| 80 | tcp | Let's Encrypt certificate issuance |
| 8443 | tcp | AIO interface with a valid certificate |
https://SERVER-IP:8080 and save the AIO access passwordDidn’t find an answer? Message @ExpressHost_SupportBot.
Nextcloud itself takes little space; the rest is your files. Choose a plan with plenty of NVMe headroom.
In the AIO interface: stop the containers and start the update. AIO can make a backup beforehand.
In the nextcloud_aio_nextcloud_data Docker volume. You can set a different folder with the NEXTCLOUD_DATADIR variable on first launch.
Nextcloud installs at checkout — in the bot.
Netherlands, Amsterdam
$11.22/mo
$0.40 for 24 hours · $2.81 for 7 days
Pick Nextcloud at the “Scripts” step when you order the server.
Germany, Frankfurt
$15.30/mo
$0.55 for 24 hours · $3.83 for 7 days
Pick Nextcloud at the “Scripts” step when you order the server.
Poland, Warsaw
$10.20/mo
$0.36 for 24 hours · $2.55 for 7 days
Pick Nextcloud at the “Scripts” step when you order the server.
Estonia, Tallinn
$15.26/mo
$0.55 for 24 hours · $3.82 for 7 days
Pick Nextcloud at the “Scripts” step when you order the server.