Homelab
🥼 Self-hosted personal laboratory
Install / Use
/learn @5ouma/HomelabREADME
🥼 Self-hosted personal laboratory
<br /><br /><br />
🔐 Requirements
- 🐳 Docker
- 🐙 Docker Compose
<br /><br />
🔧 Setup
-
📋 Clone this Repository
git clone https://github.com/5ouma/homelab.git -
🏔️ Copy the
.env.tmplfile to.envand Edit it| Name | Value | | :---------------------: | :--------------------------------------: | |
AWS_ACCESS_KEY_ID| Cloudflare R2 Access Key ID | |AWS_SECRET_ACCESS_KEY| Cloudflare R2 Secret Access Key | |AWS_ENDPOINT| Cloudflare R2 Endpoint Domain | |NOTIFICATION_URLS| Notification URLs of Shoutrrr Services | -
📝 Follow the instructions below
🖥️ Server Setup
🔐 Requirements
- Arch Linux with yay installed
$USERhas sudo privilege
📥 Installation
Run the setup script.
bash <(curl https://lab.5ouma.me)
<br />[!NOTE] I'm using EndeavourOS
💾 Restore Data
-
🗝️ Decrypt the Data
# Your database password gpg -o ./backup.tar.gz -d /path/to/backup.tar.gz.gpg tar -xzf ./backup.tar.gz -
🐘 Copy the Database
docker compose create docker compose start database docker compose cp ./backup/database/<service>.sql database:/tmp/backup.sql docker compose exec database bash -c 'psql -d "$POSTGRES_DB" -U "$POSTGRES_USER" -f /tmp/backup.sql'
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
prose
339.3kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
sonoscli
339.3kControl Sonos speakers (discover/status/play/volume/group).
