Skip to content

[BOUNTY $130] Database Layer — pgAdmin4 + Redis Commander + init-databases.sh (completes #11)#368

Open
asdas6wdqc wants to merge 6 commits intoillbnm:masterfrom
asdas6wdqc:feat/database-pgadmin-rediscommander
Open

[BOUNTY $130] Database Layer — pgAdmin4 + Redis Commander + init-databases.sh (completes #11)#368
asdas6wdqc wants to merge 6 commits intoillbnm:masterfrom
asdas6wdqc:feat/database-pgadmin-rediscommander

Conversation

@asdas6wdqc
Copy link
Copy Markdown

Summary

Completes the Database Layer Stack (Issue #11, $130 USDT) by adding pgAdmin4 (PostgreSQL admin UI), Redis Commander (Redis admin UI), and scripts/init-databases.sh — items specified in the bounty but missing from the existing 3-service implementation (PostgreSQL + Redis + MariaDB).

Changes

Services Added

Service Image URL Purpose
pgAdmin 4 dpage/pgadmin4:8.11 pgadmin.${DOMAIN} Web-based PostgreSQL administration
Redis Commander rediscommander/redis-commander:latest redis.${DOMAIN} Web-based Redis administration

New Files

File Purpose
scripts/init-databases.sh Idempotent script to create per-service PostgreSQL databases and users
README.md Complete guide with architecture, connection strings, Redis DB allocation

Database Layer Coverage

All 5 services now present:

Service Status
PostgreSQL 16 existing
Redis 7 existing
MariaDB 11.4 existing
pgAdmin 4 (NEW) added
Redis Commander (NEW) added

Test Plan

  • docker compose up -d starts all 5 services
  • pgAdmin accessible at https://pgadmin.${DOMAIN}, can connect to PostgreSQL at homelab-postgres:5432
  • Redis Commander accessible at https://redis.${DOMAIN}, shows Redis data
  • ./scripts/init-databases.sh creates nextcloud/gitea/outline/authentik/grafana/vaultwarden/bookstack databases and users

Bounty

Fixes #11

1 and others added 6 commits March 18, 2026 22:04
- Add stacks/notifications/docker-compose.yml (ntfy v2.11.0 + Gotify 2.5.0)
- Add config/ntfy/server.yml (auth-default-access: deny-all)
- Add scripts/notify.sh (unified notification interface)
- Update config/alertmanager/alertmanager.yml (ntfy webhook receiver)
- Add stacks/notifications/README.md (full integration docs)
@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY $130] Database Layer — PostgreSQL + Redis + MariaDB 共享实例

2 participants