Welcome to your personal cloud storage solution! This repository provides a comprehensive guide to setting up Nextcloud on a Raspberry Pi 4 using Docker, complete with monitoring via Grafana and Prometheus, secure access through Tailscale, and optimized storage on an external USB drive.
- Secure & Private: Access your files securely via Tailscale VPN without exposing ports to the internet.
- Efficient & Optimized: Database on fast microSD, user files on spacious USB storage.
- Integrated Monitoring: Built-in Grafana dashboards for system and Nextcloud metrics.
- ARM64 Compatible: Fully optimized for Raspberry Pi hardware.
- Easy Maintenance: Docker-based with simple updates and backups.
This setup includes:
- Nextcloud: Your self-hosted Dropbox/Google Drive alternative
- MariaDB: Robust database for Nextcloud data
- Grafana & Prometheus: Monitoring stack with Node Exporter
- Tailscale: Secure remote access
- Docker Compose: Single-command deployment
- Raspberry Pi 4 (4GB RAM recommended)
- Raspberry Pi OS 64-bit
- External USB drive (16GB+ for data)
- Basic Linux knowledge
-
Clone this repository:
git clone https://github.com/AntonSatt/nextcloud-guide.git cd nextcloud-guide -
Follow the detailed guide: ๐ Complete Setup Guide
-
Deploy with Docker:
cd ~/docker-settings docker-compose up -d
- Detailed Step-by-Step Guide: From hardware prep to client setup
- Docker Compose Configuration: Ready-to-use YAML files
- Troubleshooting Section: Common issues and solutions
- Maintenance Scripts: Updates, backups, and monitoring tips
Found an issue or have improvements? Feel free to open an issue or submit a pull request!
This guide is provided as-is for educational purposes. Nextcloud and related software have their own licenses.
Built with โค๏ธ for the Raspberry Pi community /home/kaffe/Documents/GitHub-Projects/nextcloud-guide/README.md




