Skip to content

feat: complete productivity stack with all bounty requirements#388

Open
magic-tan wants to merge 1 commit intoillbnm:masterfrom
magic-tan:bounty/productivity-stack-complete
Open

feat: complete productivity stack with all bounty requirements#388
magic-tan wants to merge 1 commit intoillbnm:masterfrom
magic-tan:bounty/productivity-stack-complete

Conversation

@magic-tan
Copy link
Copy Markdown

Fixes #5

Services added

  • Stirling PDF - PDF processing tools
  • Excalidraw - online whiteboard
  • Gitea Actions runner - CI/CD
  • MinIO - S3 storage backend for Outline

Enhanced

  • Gitea: disabled public registration, SMTP, SSH, LFS
  • Vaultwarden: SMTP for invitations
  • Outline: MinIO storage backend
  • BookStack: OIDC + SMTP mail

Files

  • docker-compose.yml (8 services, healthchecks, Traefik labels)
  • .env.example
  • setup-gitea-oidc.sh
  • init-minio.sh

…rements

- Add Stirling PDF + Excalidraw services
- Switch Outline to MinIO storage backend
- Add Gitea Actions runner
- Configure Vaultwarden SMTP
- Fix Outline healthcheck endpoint
- Add .env.example
- Add OIDC setup scripts

- Verification: docker compose config passes

- Fix gitea healthcheck
- Disable public registration
- Add Gitea SSH port mapping
- Add LFS support

- MinIO bucket init script

- Add BookStack mail config

- Fix Vaultwarden WebSocket routing
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 $170] Productivity Stack — Gitea + Vaultwarden + Outline + BookStack

1 participant