https://github.com/zachvlat/server
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.
https://github.com/zachvlat/server
docker docker-compose server yml
Last synced: 4 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/zachvlat/server
- Owner: zachvlat
- License: gpl-3.0
- Created: 2023-05-04T11:30:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-09T10:52:10.000Z (7 months ago)
- Last Synced: 2024-12-31T15:13:55.446Z (5 months ago)
- Topics: docker, docker-compose, server, yml
- Language: Shell
- Homepage:
- Size: 301 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Server Project
[](LICENSE)
[](https://github.com/zachvlat/server/stargazers)
[](https://github.com/zachvlat/server/network)
[](https://github.com/zachvlat/server/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!## Table of Contents
- [Server Project](#server-project)
- [DISCLAIMER!](#disclaimer)
- [Table of Contents](#table-of-contents)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Services](#services)## Getting Started
To get started with this project, you can follow the provided Docker Compose configuration in the [docker-compose.yml](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:
```bash
git clone https://github.com/zachvlat/server.git
cd server
```2. ```bash
sudo chmod +x ./docker.sh
./docker.sh
sudo usermod -aG docker $USER
sudo reboot
```3. ```bash
cd server
docker-compose up -d
```
Note: If you are on Ubuntu Server 24+ choose the compose.yml file by typing
```bash
docker compose up -d
```## Services
1. [Nextcloud](https://nextcloud.com/)
2. [Home Assistant](https://www.home-assistant.io/)
3. [Jellyfin](https://jellyfin.org/)
4. [Transmission](https://transmissionbt.com/)
5. [Deemix](https://deemix.app/)
6. [Navidrome](https://www.navidrome.org/)
7. [Portainer](https://www.portainer.io/)
8. [Audiobookshelf](https://github.com/Synthetica9/Audiobookshelf)
9. [Vaultwarden](https://github.com/dani-garcia/vaultwarden)