Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/siberdave/self-host-project
Infrastructure Repository of self-host and self-manage project using docker-compose
https://github.com/siberdave/self-host-project
bash docker-compose self-hosted yaml
Last synced: 9 days ago
JSON representation
Infrastructure Repository of self-host and self-manage project using docker-compose
- Host: GitHub
- URL: https://github.com/siberdave/self-host-project
- Owner: SiberDave
- Created: 2024-09-10T14:11:07.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-08T06:14:49.000Z (4 months ago)
- Last Synced: 2025-02-01T18:15:29.082Z (9 days ago)
- Topics: bash, docker-compose, self-hosted, yaml
- Language: Shell
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Self Host Project
Project for self host most application that i need on server using docker-compose and nginx as reverse proxy. It also are using tailscale as the connector between the server and the client since the domain are local domain.
## Installation
Run the initialization bash script to create directory needed and self-signed ssl
```bash
chmod +x initialize.sh
./intialize.sh
```Edit the password for code-server on .env file created from intialize.sh script.
Run docker-composer.yml to run all of application
```bash
docker-compose -f docker-compose.yml up -d
```Run the command inside of file postgreqsql/Initialize.sql to install database that needed by application.
### Nextcloud
Copy the cronjob on `nextcloud/cron` to server crontab.
Copy the redis.conf on `nextcloud/Redis/redis.conf` into docker volume nextcloud_redis_conf
## Application List- Nginx
- Code-server
- Vaultwarden
- Portainer
- Nextcloud
- Postgresql
- Mariadb
- Webtop (Web Desktop) (Unused)
- Gitlab (Unused)
- Gitea
- Dnsmasq (Tailscale dns for local domain on phone)
- Trillium Notes (For self note and note that cant be publicly shared or stored)## Monitoring Stack
- Prometheus
- Nginx-Prometheus-Exporter
- Node Exporter
- Logging Stack (FluentD, Loki, Grafana)## Application Architecture
![App Screenshot](https://drive.usercontent.google.com/download?id=1jNgom64DRagEPo2R0ya47r8huhjB72YB)