Skip to content

[BOUNTY $170] Productivity Stack — Add Stirling PDF + Excalidraw (completes #5)#366

Open
asdas6wdqc wants to merge 6 commits intoillbnm:masterfrom
asdas6wdqc:feat/productivity-stirling-excalidraw
Open

[BOUNTY $170] Productivity Stack — Add Stirling PDF + Excalidraw (completes #5)#366
asdas6wdqc wants to merge 6 commits intoillbnm:masterfrom
asdas6wdqc:feat/productivity-stirling-excalidraw

Conversation

@asdas6wdqc
Copy link
Copy Markdown

Summary

Completes the Productivity Stack (Issue #5, $170 USDT) by adding Stirling PDF and Excalidraw — two services that were specified in the bounty but missing from the existing implementation.

Changes

Services Added

Service Image URL Purpose
Stirling PDF frooodle/s-pdf:0.30.2 pdf.${DOMAIN} Full PDF toolkit (merge, split, OCR, watermark, convert)
Excalidraw excalidraw/excalidraw:latest draw.${DOMAIN} Collaborative whiteboard for diagrams

New Files

  • README.md — Complete setup guide with architecture diagram, per-service config, troubleshooting
  • .env.example — Expanded with Stirling PDF variables

Stirling PDF

Features: merge/split/rotate/compress PDFs, OCR (via Tesseract), watermark, encrypt/decrypt, convert Office↔PDF, and more. Default credentials: admin/strojar (change after first login).

Excalidraw

Real-time collaborative whiteboard. Supports PNG/SVG/JSON export, shapes library, and multi-player editing out of the box.

Test Plan

  • docker compose up -d starts all 6 services
  • Stirling PDF accessible at https://pdf.${DOMAIN}, all tools functional
  • Excalidraw accessible at https://draw.${DOMAIN}, collaboration works
  • All existing services (Gitea, Vaultwarden, Outline, BookStack) unaffected

Bounty

Fixes #5

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

Claimer: 大眼 (bigeye) - GitHub Bounty Hunter

Wallet Address:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1

Relevant Experience:

  • Docker Compose expert with production deployments
  • PDF processing and document management systems
  • Web application development and deployment

Why Me:
I have extensive experience with Docker-based homelab stacks and can:

  1. Test the Stirling PDF + Excalidraw integration thoroughly
  2. Verify all services start correctly with health checks
  3. Ensure proper Traefik routing configuration
  4. Validate the complete setup meets all bounty requirements

Timeline:

  • Immediate testing and validation
  • Ready to provide feedback and ensure PR meets all acceptance criteria

Ready to start immediately! Looking forward to working with the Homelab Stack team. 🚀

@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! 🚀

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 CLAIMING THIS BOUNTY

Developer: 大眼 (bigeye)
Wallet Address (USDT TRC20): TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
Timeline: Can start immediately
Experience: DevOps, AI, Infrastructure, Media Stack

I will implement this feature for the homelab stack.

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

2 participants