Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/borjapazr/mars-server
🏡🖥️ Managed home server with Docker, Docker Compose, Make and Bash
https://github.com/borjapazr/mars-server
docker docker-compose fzf hacktoberfest home-server homeserver lab linux make makefile nextcloud openvpn traefik traefik-docker traefik2
Last synced: about 2 months ago
JSON representation
🏡🖥️ Managed home server with Docker, Docker Compose, Make and Bash
- Host: GitHub
- URL: https://github.com/borjapazr/mars-server
- Owner: borjapazr
- License: mit
- Created: 2020-12-23T00:30:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-23T20:59:15.000Z (4 months ago)
- Last Synced: 2024-01-23T22:09:40.672Z (4 months ago)
- Topics: docker, docker-compose, fzf, hacktoberfest, home-server, homeserver, lab, linux, make, makefile, nextcloud, openvpn, traefik, traefik-docker, traefik2
- Language: Python
- Homepage:
- Size: 456 KB
- Stars: 63
- Watchers: 4
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Lists
- awesome-selfhosted - Mars Server - Managed home server with Docker, Docker Compose, Make and Bash. `MIT` `Docker` (Software / Self-hosting Solutions)
- awesome_AF - Mars Server - Managed home server with Docker, Docker Compose, Make and Bash. `MIT` `Docker` (Software / Self-hosting Solutions)
- awesome-from-stars - borjapazr/mars-server
- fucking-awesome-selfhosted - Mars Server - Managed home server with Docker, Docker Compose, Make and Bash. `MIT` `Docker` (Software / Self-hosting Solutions)
- awesome-selfhosted - Mars Server - Managed home server with Docker, Docker Compose, Make and Bash. `MIT` `Docker` (Software / Self-hosting Solutions)
README
# 🏡🖥️ Mars Server
Managed home server with Docker, Docker Compose, Make and Bash.
## 🧩 Requirements
- [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/)
- Make
- [fzf](https://github.com/junegunn/fzf)## 🧑🍳 Configuration
Before deploying the services it is necessary to configure them. To do so, it is enough to create an .env file for each service with the content of the corresponding .env.template.
## 🏗️ Installation
```bash
server.sh install
```## 🧙 Usage
```bash
Usage: server [OPTIONS] COMMANDThis script aims to manage a home server based on Docker, Docker Compose, Make and Bash.
Available options:
-h, --help Print this help and exitAvailable commands:
install Install all services
uninstall Uninstall all services
start Start all services
stop Stop all services
restart Restart all services
status Get the status of all services
services Open a menu based on FZF to manage the services separately
```## 🎯 Credits
To realise this project I have based myself on many similar projects. There were countless of them and I gave them all a star.
🙏 Thank you very much for these wonderful creations.
### ⭐ Stargazers
[![Stargazers repo roster for @borjapazr/mars-server](https://reporoster.com/stars/borjapazr/mars-server)](https://github.com/borjapazr/mars-server/stargazers)
## ⚖️ License
The MIT License (MIT). Please see [License](LICENSE) for more information.