nextcloud / all-in-one
git clone https://github.com/nextcloud/all-in-one.git
v14.4.1 · 2d ago
🔥 on GitHub Trending today
Official Docker-based installer and maintenance tool that deploys a full Nextcloud instance with bundled database, caching, and optional add-on services.
Why you might care
Sets up Nextcloud with PostgreSQL, Redis, and APCu preconfigured, plus an admin web interface for updates and encrypted BorgBackup-based backups with restore from archive. Useful if you want a self-hosted Nextcloud without assembling the stack manually; optional components like Talk, Office, and ClamAV can be toggled on.
+19
stars, 24h · #1,950
+106
stars, 7 days · #2,016
+242
stars, 30 days · #3,275
11k
★ total · +1% this week
1.1k
forks · 96 open issues
Star history (as recorded here)
LanguagePHP
LicenseAGPL-3.0
Created2021-11-30 (4y ago)
Last pushtoday
Watchers71
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #2 daily in php · +64 ★
- 2026-10-23 — #2 monthly in php · +242 ★
- 2026-10-23 — #1 weekly in php · +106 ★
- 2026-10-22 — #18 daily in php · +6 ★
- 2026-10-22 — #20 monthly in php · +223 ★
GitHub topics
Links
- GitHub: github.com/nextcloud/all-in-one
- Homepage: https://nextcloud.com/blog/how-to-install-the-nextcloud-all-in-one-on-linux/
- Releases · Issues · Hacker News mentions
README excerpt
# Nextcloud All-in-One > [!NOTE] > Nextcloud AIO is actively looking for contributors. See the forum post. The official Nextcloud installation method. Nextcloud AIO provides easy deployment and maintenance with most features included in this one Nextcloud instance. Included are: - Nextcloud - High performance backend for Nextcloud Files (Client Push) - Redis & APCU for performant caching - PostgreSQL as database - Nextcloud Office (optional) - EuroOffice (optional) - High performance backend for Nextcloud Talk and TURN-server (optional) - Nextcloud Talk Recording-server (optional) - Backup solution (optional, based on BorgBackup) - Imaginary (optional, for previews of heic, heif, illustrator, pdf, svg, tiff and webp) - ClamAV (optional, Antivirus backend for Nextcloud) - Fulltextsearch (optional) - Whiteboard (optional) - Docker Socket Proxy (optional, needed for Nextcloud App API) - Community containers And much more: - Simple web interface included that enables easy installation and maintenance - Easy updates included - Update and backup notifications included - Daily backups can be enabled from the AIO interface which also allows updating all containers, Nextcloud and its apps afterwards automatically - Instance restore from backup archive via the AIO interface included (you only need the archive and the password in order to restore the whole instance on a new AIO instance) - APCu as local cache - Redis as distributed cache and for file locking - Postgresql as database - PHP-FPM with performance-optimized config (e.g. Opcache enabled by default) - A+ security in Nextcloud security scan - Ready to be used behind existing Reverse proxies - Can be used behind Cloudflare Tunnel - Can be used via Tailscale - Ready for big file uploads up to 10 GB on public links, adjustable (logged in users can upload much bigger files using the webinterface or the mobile/desktop clients since chunking is used in that case) - PHP and web server timeouts set to 3600s, adjustable (important for big file uploads) - Defaults to a max of 512 MB RAM per PHP process, adjustable - Automatic TLS included (by using Let's Encrypt) - zstd/gzip compression enabled by default inside caddy inside the apache container - HTTP/2 and HTTP/3 enabled - "Pretty URLs" for Nextcloud are enabled by default (removes the index.php from all links) - Video previews work out of the box and when Imaginary is enabled, many recent image formats as well! - Only one domain and not multiple domains are required for everything to work (usually you would need to have one domain for each service which is much more complex) - Adjustable location of Nextcloud's datadir (e.g. good for easy file-sharing with host system on Windows and MacOS) - By default confined (good for security) but can allow access to additional storages in order to enable the usage of the local external storage feature - Possibility included to adjust default installed Nextcloud apps - Nextcloud installation is not read only - that
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.