Skip to content

This project is aimed at creating a comprehensive server setup for various purposes, such as hosting Nextcloud, Home Assistant, Jellyfin, Transmission, Deemix, FileBrowser, and more using Docker containers and Nginx Proxy Manager.

License

Notifications You must be signed in to change notification settings

zachvlat/server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Server Project

License GitHub Stars GitHub Forks GitHub Issues

This project is aimed at creating a comprehensive server setup for various purposes, such as hosting Nextcloud, Home Assistant, Jellyfin, Transmission, Deemix, FileBrowser, and more using Docker containers and Nginx Proxy Manager.

DISCLAIMER!

All the ports I 'm using on the yml files are according to MY needs. You have to check for yourself with docker ps to see what ports can or cannot use. The same goes with the volume paths I chose etc... Check it, before you wreck it! Also check out the volume paths for your needs. For example, about pigallery2 this path pigallery2_photos:/app/data/photos will fetch the photos on this folder. You might want to switch to an other folder.

Table of Contents

Getting Started

To get started with this project, you can follow the provided Docker Compose configuration in the docker-compose.yml file. It will set up and manage the services using Docker containers. Please ensure you have the necessary prerequisites.

Prerequisites

Before you start, make sure you have the following prerequisites installed on your system:

  • Docker
  • Docker Compose

Installation

  1. Clone this repository:

    git clone https://github.com/zachvlat/server.git
    cd server
  2. sudo chmod +x ./docker.sh
    ./docker.sh
    sudo usermod -aG docker $USER
    sudo reboot
  3. cd server
    docker compose up -d

Services

  1. Nextcloud https://nextcloud:443
  2. Home Assistant http://home-assistant:8123
  3. Jellyfin http://jellyfin:8096
  4. Transmission http://transmission:9091
  5. Deemix http://deemix:6595
  6. Navidrome http://navidrome:4533
  7. Portainer http://portainer:9000
  8. Audiobookshelf http://audiobookshelf:80
  9. Vaultwarden http://vaultwarden:80
  10. PiGallery2 http://pigallery2:80
  11. NGINX Proxy Manager http://nginxproxymanager:81
  12. Gitea http://gitea:3000
  13. FileBrowser http://filebrowser:8080
  14. Pinepods http://pinepods:8040
  15. JDownloader http://jdownloader-2:5800

About

This project is aimed at creating a comprehensive server setup for various purposes, such as hosting Nextcloud, Home Assistant, Jellyfin, Transmission, Deemix, FileBrowser, and more using Docker containers and Nginx Proxy Manager.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages