Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aykhans/my-self-host-services
A collection of self-hosted services I use.
https://github.com/aykhans/my-self-host-services
self-hosted
Last synced: 2 days ago
JSON representation
A collection of self-hosted services I use.
- Host: GitHub
- URL: https://github.com/aykhans/my-self-host-services
- Owner: aykhans
- Created: 2024-12-05T21:28:51.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-07T18:18:10.000Z (3 days ago)
- Last Synced: 2025-02-07T19:23:53.686Z (3 days ago)
- Topics: self-hosted
- Language: Shell
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Prerequisites
- **Bash**
- **Docker**
- **Docker compose**## Getting Started
Follow these steps to set up and start the services:
### 1. Grant Execute Permissions
Ensure the `main.sh` script has the necessary permissions:
```sh
chmod +x main.sh
```### 2. Generate Environment Files
Create `.env` configuration files with the following command:
```sh
./main.sh generate-env
```### 3. Configure Environment Variables
Edit the generated `.env` files to fill in the required fields:- `./gitea/.env`
- `./searxng/.env`
- `./sftpgo/.env`
- `./vaultwarden/.env`
- `./wg_easy/.env`
- `./caddy/.env`### 4. Start Services
Launch all services with the following command:
```sh
./main.sh start
```
## Stopping ServicesTo stop all running services, use:
```sh
./main.sh stop
```