Compare commits
6 Commits
b9685cbec0
...
main
@@ -11,7 +11,7 @@ grep -E "set .port|server_name" /app/nginxproxy/data/nginx/proxy_host/*.conf \
|
||||
alias nginx='_ports'
|
||||
|
||||
# tmp rebuild for hugo development
|
||||
alias hugo-rebuild='cd /srv/dev/hugo/wiki ./preview.sh public'
|
||||
alias hugo-rebuild='cd /srv/dev/hugo/wiki && ./preview.sh public'
|
||||
|
||||
# helpers for quickly editing aliases
|
||||
alias src='source ~/.bash_aliases'
|
||||
|
||||
@@ -14,6 +14,11 @@ Specialized configuration files (JSON) for [Pterodactyl Panel](https://pterodact
|
||||
|
||||
For more details on how to import and use these, see the [Eggs README](./eggs/README.md).
|
||||
|
||||
### Configuration Files
|
||||
|
||||
This repository also tracks global configuration files that maintain system state and environment consistency:
|
||||
- `.bash_aliases`: Tracks persistent command-line aliases for custom environment workflows.
|
||||
|
||||
## Future Scope
|
||||
|
||||
This repository is intended to expand into a comprehensive hub for all configuration types beyond Docker and Pterodactyl, including:
|
||||
|
||||
18
docker_compose/farmOS/.gitignore
vendored
Normal file
18
docker_compose/farmOS/.gitignore
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
# SECRETS AND CREDENTIALS (NEVER COMMIT THESE)
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
# Environment variables (API keys, DB passwords, etc.)
|
||||
.env
|
||||
.env.*
|
||||
!.env.example
|
||||
|
||||
# Local Development DBs (often contain real-ish data)
|
||||
*.db
|
||||
*.sqlite
|
||||
dump.rdb
|
||||
|
||||
# Data
|
||||
/keys
|
||||
/sites
|
||||
/db
|
||||
40
docker_compose/farmOS/docker-compose.yaml
Normal file
40
docker_compose/farmOS/docker-compose.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
# farmOS - https://farmos.org/ - https://git.drupalcode.org/project/farm/-/blob/4.x/docker/docker-compose.production.yml?ref_type=heads
|
||||
---
|
||||
services:
|
||||
farmOS-db:
|
||||
container_name: farmOS-db
|
||||
image: postgres:17
|
||||
volumes:
|
||||
- './db:/var/lib/postgresql/data'
|
||||
environment:
|
||||
# Set a strong password and optionally change the user/database name.
|
||||
POSTGRES_USER: ${POSTGRES_USER}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
POSTGRES_DB: ${POSTGRES_DB}
|
||||
restart: unless-stopped
|
||||
|
||||
farmOS-www:
|
||||
container_name: farmOS-www
|
||||
depends_on:
|
||||
- farmOS-db
|
||||
# Update this to the latest stable version before deploying.
|
||||
image: farmos/farmos:latest
|
||||
volumes:
|
||||
- './sites:/opt/drupal/web/sites'
|
||||
- './keys:/opt/drupal/keys'
|
||||
ports:
|
||||
- '${FARMOS_HTTP_PORT}:80'
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
# Nginx Proxy Manager Automation
|
||||
- "npm.proxy.domains=farm.wompmacho.com"
|
||||
- "npm.proxy.host=${DOCKER_HOST_IP}"
|
||||
- "npm.proxy.port=${FARMOS_HTTP_PORT}"
|
||||
- "npm.proxy.scheme=http"
|
||||
- "npm.proxy.ssl_verify=false"
|
||||
- "npm.proxy.websockets=true"
|
||||
- "npm.proxy.ssl.force=true"
|
||||
- "npm.proxy.ssl.certificate.id=2"
|
||||
#- "npm.proxy.advanced.config=location = / { return 301 /guacamole/; }"
|
||||
# Pi-hole Automation (Point to Docker Host/Proxy IP)
|
||||
- "pihole.custom-record=[[\"farm.wompmacho.com\", \"${DOCKER_HOST_IP}\"]]"
|
||||
@@ -2,7 +2,7 @@
|
||||
---
|
||||
services:
|
||||
backend:
|
||||
image: ghcr.io/pouzor/homelable-backend:latest
|
||||
image: ghcr.io/pouzor/homelable-backend:2.5.1
|
||||
container_name: homelable-backend
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
@@ -18,7 +18,7 @@
|
||||
- "${HOMELABEL_BACK_PORT}:8000"
|
||||
|
||||
mcp:
|
||||
image: ghcr.io/pouzor/homelable-mcp:latest
|
||||
image: ghcr.io/pouzor/homelable-mcp:2.5.1
|
||||
container_name: homelable-mcp
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
frontend:
|
||||
#image: ghcr.io/pouzor/homelable-frontend-standalone:latest # standalone version
|
||||
image: ghcr.io/pouzor/homelable-frontend:latest
|
||||
image: ghcr.io/pouzor/homelable-frontend:2.5.1
|
||||
container_name: homelable-frontend
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
|
||||
@@ -243,11 +243,11 @@
|
||||
href: "http://reaper/"
|
||||
target: _self
|
||||
description: reaper in docker
|
||||
- Slopsmith-Web:
|
||||
icon: https://cdn2.steamgriddb.com/icon/dfb61b74af460c2fd68bb8266f9f0814/32/256x256.png
|
||||
href: "https://slopsmith/"
|
||||
target: _self
|
||||
description: slopsmith in docker
|
||||
# - Slopsmith-Web:
|
||||
# icon: https://cdn2.steamgriddb.com/icon/dfb61b74af460c2fd68bb8266f9f0814/32/256x256.png
|
||||
# href: "https://slopsmith/"
|
||||
# target: _self
|
||||
# description: slopsmith in docker
|
||||
- guacamole:
|
||||
icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/apache-guacamole.svg
|
||||
href: "https://guac.wompmacho.com/"
|
||||
@@ -268,3 +268,8 @@
|
||||
href: "https://homelable.wompmacho.com/view?key=live"
|
||||
target: _self
|
||||
description: homelable
|
||||
- farmOS:
|
||||
icon: https://cdn.fosstodon.org/accounts/avatars/109/321/909/625/316/786/original/763a2ed219103fd0.jpg
|
||||
href: "https://farm.wompmacho.com/"
|
||||
target: _self
|
||||
description: farmOS
|
||||
Reference in New Issue
Block a user