Skip to content

AntonSatt/nextcloud-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Self-Hosted Nextcloud on Raspberry Pi 4 (With Grafana & Prometheus)

Nextcloud on Raspberry Pi Banner

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.

๐ŸŒŸ Why Choose This Setup?

  • 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.

๐Ÿš€ Quick Overview

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

Architecture Diagram

๐Ÿ“‹ Prerequisites

  • Raspberry Pi 4 (4GB RAM recommended)
  • Raspberry Pi OS 64-bit
  • External USB drive (16GB+ for data)
  • Basic Linux knowledge

๐Ÿ› ๏ธ Getting Started

  1. Clone this repository:

    git clone https://github.com/AntonSatt/nextcloud-guide.git
    cd nextcloud-guide
  2. Follow the detailed guide: ๐Ÿ“– Complete Setup Guide

  3. Deploy with Docker:

    cd ~/docker-settings
    docker-compose up -d

๐Ÿ“ธ Screenshots

Nextcloud Dashboard

Grafana Monitoring

Tailscale Access

Docker Setup on RaspberryPi

๐Ÿ“š What's Included

  • 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

๐Ÿค Contributing

Found an issue or have improvements? Feel free to open an issue or submit a pull request!

๐Ÿ“„ License

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

About

Nextcloud-guide

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

โšก