All Projects → timoknapp → rpi-nas

timoknapp / rpi-nas

Licence: MIT license
🌐👨‍💻💻 Setup your own NAS on a Raspberry Pi

Projects that are alternatives of or similar to rpi-nas

Media Docker
all-in-one deployment and configuration for an all-in-one media server, running on docker.
Stars: ✭ 148 (+410.34%)
Mutual labels:  plex, plex-media-server
Gooby
Gooby: The ultimate infinite Plex media server using a VPS and Cloud service
Stars: ✭ 230 (+693.1%)
Mutual labels:  plex, portainer
Usenet Docker
Docker-compose configuration for Sabnzbd, CouchPotato, Plex, Sonarr, Plexpy, Nzbhydra, Muximux, Radarr, NZBGet and Ombi with a Nginx proxy.
Stars: ✭ 153 (+427.59%)
Mutual labels:  plex, plex-media-server
Plexidrive
Scripts to facilitate the use of cloud storage (such as Google Drive) as storage for Plex media server
Stars: ✭ 118 (+306.9%)
Mutual labels:  plex, plex-media-server
Movie Data Capture
Local Movies Organizer
Stars: ✭ 5,481 (+18800%)
Mutual labels:  plex, nas
Plexguide.com
Welcome to https://PlexGuide.com ~ Rapidly deploy multiple-hasty Docker Containers through Ansible with local or Unlimited Google HD Space!
Stars: ✭ 1,631 (+5524.14%)
Mutual labels:  plex, portainer
Ultimate Media Server Core
A bunch of scripts that I've collected, written, and forked for the ultimate administration & automation of your Media Server - Think of this as your "Media server in a box"
Stars: ✭ 188 (+548.28%)
Mutual labels:  plex, plex-media-server
Plex Lastfm Scrobbler
Scrobble played audio items Last.FM from the Plex Media Server application.
Stars: ✭ 88 (+203.45%)
Mutual labels:  plex, plex-media-server
discord-rich-presence-plex
Display your Plex status on Discord using Rich Presence
Stars: ✭ 180 (+520.69%)
Mutual labels:  plex, plex-media-server
conv2mp4-py
Python script that recursively searches through a user-defined file path and converts all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. If a conversion failure is detected, the script re-encodes the file with HandbrakeCLI. Upon successful encoding, Plex libraries are refreshed and source file is deleted. …
Stars: ✭ 37 (+27.59%)
Mutual labels:  plex, plex-media-server
Cloudbox
Ansible-based solution for rapidly deploying a Docker containerized cloud media server.
Stars: ✭ 1,763 (+5979.31%)
Mutual labels:  plex, portainer
plex-api
.NET Core SDK for Plex Media Server
Stars: ✭ 70 (+141.38%)
Mutual labels:  plex, plex-media-server
Plexupdate
Plex Update script to simplify the life of Linux Plex Media Server users.
Stars: ✭ 1,523 (+5151.72%)
Mutual labels:  plex, plex-media-server
plex-music
Web/Desktop app for streaming music from your Plex Media Server
Stars: ✭ 42 (+44.83%)
Mutual labels:  plex, plex-media-server
Conv2mp4 Ps
This Powershell script will recursively search through a user-defined file path and convert all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. The purpose of this script is to reduce transcoding CPU load on a media server like Plex or Emby and increase video compatibility across platforms.
Stars: ✭ 97 (+234.48%)
Mutual labels:  plex, plex-media-server
Htpc Docker Standup
A simple docker-compose based configuration to stand up a new HTPC w/ Plex, Deluge, Sonarr, Radarr and more!
Stars: ✭ 160 (+451.72%)
Mutual labels:  plex, portainer
Plexus
A suite of tools to help manage your media collection.
Stars: ✭ 78 (+168.97%)
Mutual labels:  plex, plex-media-server
Cloud Media Scripts
Upload and stream media from the cloud with or without encryption. Cache all new and recently streamed media locally to access quickly and reduce API calls
Stars: ✭ 84 (+189.66%)
Mutual labels:  plex, plex-media-server
Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+11972.41%)
Mutual labels:  plex, heimdall
Youtube-DL-Agent.bundle
A plex metadata agent for Youtube-DL downloads
Stars: ✭ 92 (+217.24%)
Mutual labels:  plex, plex-media-server

Raspberry PI NAS

Setup your own NAS on a Raspberry Pi

Preview

Dashboard

dashboard

Monitoring

grafana

Prerequisite

  • OpenMediaVault (if wanted) here
  • Docker

Install openmediavault

Either you install a Debian Linux or directy install the openmediavault image following the corresponding installation guide or go directly to the manual for Raspberry PI.

Install Docker

Usually Docker can be installed through openmediavault, but sometimes there are issues during the setup. Therefore I recommend to install it yourself following a simple guide.

Getting Started

All following commands need to be run from your Raspberry PI. Either connect via SSH or direct access.

1. Clone Repository

git pull https://github.com/timoknapp/rpi-nas.git
cd rpi-nas

2. Configure your Setup

Replace Placeholders in docker-compose file:

  • ${PATH_TO_DISK} with related Path on your PI

  • Execute the following command on your PI: id `whoami`

    • Replace ${USER_ID} with the integer value of uid.
    • Replace ${GROUP_ID} with the integer value of gid.
  • Set password postgres user

3. Run Compose-Stack

docker-compose up

4. Try it out

Opening a browser with the IP of your PI should show now the Heimdall dashboard. A configured dashboard would like like one on top. (e.g. http://IP-OF-YOUR-PI)

Components

Following show all the applications of the docker-compose.yml related to their exposed ports on the host.

Application Port URL
Heimdall Dashboard 80, 443 http://localhost, https://localhost
Plex 32400 http://localhost:32400/web/index.html
Portainer 9000 http://localhost:9000
CloudCmd 8008 http://localhost:8008
pyLoad 8088 http://localhost:8088
Nextcloud 8081 http://localhost:8081
Home-Assistant(1) 8123 http://localhost:8123
Grafana 3000 http://localhost:3000
runs in influx network
InfluxDB - runs in influx network
Telegraf - runs in influx network
Internet Speedtest - runs in influx network
  1. In order to expose your external devices using Zigbee/Z-Wave dongles to the Home Assistant container, you can read this guide

Contributing

Feel free to modify, add, fork: simply

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].