Subir archivos a "/"
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# Self-Hosted Docker Composes
|
# 🐳 Self-Hosted Docker Composes
|
||||||
|
|
||||||
A collection of Docker Compose files for every service running across my home lab infrastructure. Each file is standalone and ready to deploy.
|
A collection of Docker Compose files for every service running across my home lab infrastructure. Each file is standalone and ready to deploy.
|
||||||
|
|
||||||
@@ -11,7 +11,7 @@ A collection of Docker Compose files for every service running across my home la
|
|||||||
## Repository Structure
|
## Repository Structure
|
||||||
|
|
||||||
```
|
```
|
||||||
docker-composes/
|
docker-compose/
|
||||||
│
|
│
|
||||||
├── README.md
|
├── README.md
|
||||||
│
|
│
|
||||||
@@ -23,7 +23,6 @@ docker-composes/
|
|||||||
├── synapse_compose.yaml
|
├── synapse_compose.yaml
|
||||||
├── jwt_compose.yaml
|
├── jwt_compose.yaml
|
||||||
├── navidrome_compose.yaml
|
├── navidrome_compose.yaml
|
||||||
├── rtc_compose.yaml
|
|
||||||
├── kroki_compose.yaml
|
├── kroki_compose.yaml
|
||||||
├── drawio_compose.yaml
|
├── drawio_compose.yaml
|
||||||
├── excalidraw_compose.yaml
|
├── excalidraw_compose.yaml
|
||||||
@@ -39,7 +38,6 @@ docker-composes/
|
|||||||
├── npm_compose.yaml
|
├── npm_compose.yaml
|
||||||
├── homarr_compose.yaml
|
├── homarr_compose.yaml
|
||||||
├── adguard_compose.yaml
|
├── adguard_compose.yaml
|
||||||
├── navidrome2_compose.yaml
|
|
||||||
└── arcane_compose.yaml
|
└── arcane_compose.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -47,38 +45,36 @@ docker-composes/
|
|||||||
|
|
||||||
## Services
|
## Services
|
||||||
|
|
||||||
### Elitedesk — Primary Server
|
### 🖥️ Elitedesk — Primary Server
|
||||||
|
|
||||||
| Compose File | Service | Port | Public URL | Description |
|
| Compose File | Service | Port | Public URL | Description |
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
| `gitea_compose.yaml` | **Gitea** | 3000 | [git.jrodriiguezg.link](https://git.jrodriiguezg.link) | Self-hosted Git service |
|
| [`gitea_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/gitea_compose.yaml) | **Gitea** | 3000 | [git.jrodriiguezg.link](https://git.jrodriiguezg.link) | Self-hosted Git service |
|
||||||
| `homeassistant_compose.yaml` | **Home Assistant** | 8123 | [hamaca.jrodriiguezg.link](https://hamaca.jrodriiguezg.link) | Home automation platform |
|
| [`homeassistant_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/homeassistant_compose.yaml) | **Home Assistant** | 8123 | [hamaca.jrodriiguezg.link](https://hamaca.jrodriiguezg.link) | Home automation platform |
|
||||||
| `jellyfin_compose.yaml` | **Jellyfin** | 8096 | [jellyfin.jrodriiguezg.link](https://jellyfin.jrodriiguezg.link) | Media server |
|
| [`jellyfin_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/jellyfin_compose.yaml) | **Jellyfin** | 8096 | [jellyfin.jrodriiguezg.link](https://jellyfin.jrodriiguezg.link) | Media server |
|
||||||
| `odoo_compose.yaml` | **Odoo** | 8072 | [jotarcloud.jrodriiguezg.link](https://jotarcloud.jrodriiguezg.link) | ERP / test instance |
|
| [`odoo_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/odoo_compose.yaml) | **Odoo** | 8072 | [jotarcloud.jrodriiguezg.link](https://jotarcloud.jrodriiguezg.link) | ERP / test instance |
|
||||||
| `synapse_compose.yaml` | **Synapse** | 8008 | [macarron.jrodriiguezg.link](https://macarron.jrodriiguezg.link) | Matrix homeserver |
|
| [`synapse_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/synapse_compose.yaml) | **Synapse** | 8008 | [macarron.jrodriiguezg.link](https://macarron.jrodriiguezg.link) | Matrix homeserver |
|
||||||
| `jwt_compose.yaml` | **JWT** | 8083 | [jwt.jrodriiguezg.link](https://jwt.jrodriiguezg.link) | JWT auth service (Synapse calls) |
|
| [`jwt_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/jwt_compose.yaml) | **JWT + RTC** | 8083 | [jwt.jrodriiguezg.link](https://jwt.jrodriiguezg.link) · [rtc.jrodriiguezg.link](https://rtc.jrodriiguezg.link) | JWT auth + WebRTC/coturn (Matrix auxiliaries) |
|
||||||
| `navidrome_compose.yaml` | **Navidrome** | 4533 | [navidrome.jrodriiguezg.link](https://navidrome.jrodriiguezg.link) | Music streaming server |
|
| [`navidrome_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/navidrome_compose.yaml) | **Navidrome** | 4533 | [navidrome.jrodriiguezg.link](https://navidrome.jrodriiguezg.link) | Music streaming server |
|
||||||
| `rtc_compose.yaml` | **RTC** | 8083 | [rtc.jrodriiguezg.link](https://rtc.jrodriiguezg.link) | WebRTC service (Matrix coturn) |
|
| [`kroki_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/kroki_compose.yaml) | **Kroki** | 8079 | — | Diagram-as-code rendering |
|
||||||
| `kroki_compose.yaml` | **Kroki** | 8079 | — | Diagram-as-code rendering |
|
| [`drawio_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/drawio_compose.yaml) | **Draw.io** | 8091 | [drawio.jrodriiguezg.link](https://drawio.jrodriiguezg.link) | Self-hosted diagram editor |
|
||||||
| `drawio_compose.yaml` | **Draw.io** | 8091 | [drawio.jrodriiguezg.link](https://drawio.jrodriiguezg.link) | Self-hosted diagram editor |
|
| [`excalidraw_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/excalidraw_compose.yaml) | **Excalidraw** | 8071 | [excal.jrodriiguezg.link](https://excal.jrodriiguezg.link) | Collaborative whiteboard |
|
||||||
| `excalidraw_compose.yaml` | **Excalidraw** | 8071 | [excal.jrodriiguezg.link](https://excal.jrodriiguezg.link) | Collaborative whiteboard |
|
| [`guacamole_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/guacamole_compose.yaml) | **Guacamole** | 8087 | — | Browser-based remote desktop gateway |
|
||||||
| `guacamole_compose.yaml` | **Guacamole** | 8087 | — | Browser-based remote desktop gateway |
|
| [`element_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/element_compose.yaml) | **Element Web** | 8086 | — | Matrix web client |
|
||||||
| `element_compose.yaml` | **Element Web** | 8086 | — | Matrix web client |
|
| [`picard_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/picard_compose.yaml) | **Picard Web** | 80 | — | MusicBrainz Picard web UI |
|
||||||
| `picard_compose.yaml` | **Picard Web** | 80 | — | MusicBrainz Picard web UI |
|
| [`lidarr_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/lidarr_compose.yaml) | **Lidarr** | 8686 | — | Music collection manager |
|
||||||
| `lidarr_compose.yaml` | **Lidarr** | 8686 | — | Music collection manager |
|
| [`beets_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/beets_compose.yaml) | **Beets** | 8337 | — | Music library organizer |
|
||||||
| `beets_compose.yaml` | **Beets** | 8337 | — | Music library organizer |
|
| [`transmission_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/transmission_compose.yaml) | **Transmission** | 9091 | — | BitTorrent client |
|
||||||
| `transmission_compose.yaml` | **Transmission** | 9091 | — | BitTorrent client |
|
| [`vaultwarden_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/vaultwarden_compose.yaml) | **Vaultwarden** | 8383 | [vauwar.jrodriiguezg.link](https://vauwar.jrodriiguezg.link) | Self-hosted Bitwarden-compatible vault |
|
||||||
| `vaultwarden_compose.yaml` | **Vaultwarden** | 8383 | [vauwar.jrodriiguezg.link](https://vauwar.jrodriiguezg.link) | Self-hosted Bitwarden-compatible vault |
|
|
||||||
|
|
||||||
### Raspberry Pi 4B — Secondary Node
|
### 🍓 Raspberry Pi 4B — Secondary Node
|
||||||
|
|
||||||
| Compose File | Service | Port | Public URL | Description |
|
| Compose File | Service | Port | Public URL | Description |
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
| `npm_compose.yaml` | **Nginx Proxy Manager** | 81 | — | Reverse proxy management UI |
|
| [`npm_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/npm_compose.yaml) | **Nginx Proxy Manager** | 81 | — | Reverse proxy management UI |
|
||||||
| `homarr_compose.yaml` | **Homarr** | 7575 | [hmrr.jrodriiguezg.link](https://hmrr.jrodriiguezg.link) | Home lab dashboard |
|
| [`homarr_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/homarr_compose.yaml) | **Homarr** | 7575 | [hmrr.jrodriiguezg.link](https://hmrr.jrodriiguezg.link) | Home lab dashboard |
|
||||||
| `adguard_compose.yaml` | **AdGuard Home** | 4533 | — | Network-wide DNS ad blocker |
|
| [`adguard_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/adguard_compose.yaml) | **AdGuard Home** | 4533 | — | Network-wide DNS ad blocker |
|
||||||
| `navidrome2_compose.yaml` | **Navidrome 2** | 7575 | — | Secondary Navidrome instance |
|
| [`arcane_compose.yaml`](https://github.com/jrodriiguezg/docker-compose/blob/main/arcane_compose.yaml) | **Arcane** | 9443 | — | — |
|
||||||
| `arcane_compose.yaml` | **Arcane** | 9443 | — | — |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -109,8 +105,8 @@ Nginx Proxy Manager (RPI :81)
|
|||||||
Each compose file is self-contained. Clone the repo and run any service individually:
|
Each compose file is self-contained. Clone the repo and run any service individually:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/jrodriiguezg/docker-composes
|
git clone https://github.com/jrodriiguezg/docker-compose
|
||||||
cd docker-composes
|
cd docker-compose
|
||||||
|
|
||||||
# Example: start Gitea
|
# Example: start Gitea
|
||||||
docker compose -f gitea_compose.yaml up -d
|
docker compose -f gitea_compose.yaml up -d
|
||||||
|
|||||||
Reference in New Issue
Block a user