feat: add GitHub Actions Docker publish workflow and prebuilt install

- Build and push backend/frontend images to ghcr.io on every push to main and on version tags
- Add docker-compose.prebuilt.yml for pull-based install (no clone needed)
- Update README Quick Start with inline install one-liner using prebuilt images
This commit is contained in:
Pouzor
2026-03-09 12:01:04 +01:00
parent f3a9d95b18
commit 6a7113193f
3 changed files with 102 additions and 3 deletions
+14 -3
View File
@@ -9,10 +9,12 @@ Homelable also offers a healthcheck system (WIP) through multiple methods (ping/
## Quick Start — Docker
No clone needed. Pull the pre-built images directly:
```bash
git clone https://github.com/Pouzor/homelable.git
cd homelable
cp .env.example .env
mkdir homelable && cd homelable
curl -fsSL https://raw.githubusercontent.com/Pouzor/homelable/main/.env.example -o .env
curl -fsSL https://raw.githubusercontent.com/Pouzor/homelable/main/docker-compose.prebuilt.yml -o docker-compose.yml
docker compose up -d
```
@@ -24,6 +26,15 @@ Open **http://localhost:3000** — login with `admin` / `admin`.
>
> ⚠️ Keep the single quotes around the hash value in `.env` — bcrypt hashes contain `$` characters that Docker Compose would otherwise misinterpret.
### Build from source
```bash
git clone https://github.com/Pouzor/homelable.git
cd homelable
cp .env.example .env
docker compose up -d
```
---
## Proxmox LXC Install