Skip to content

feat(productivity): 实现 Productivity Stack (Gitea + Vaultwarden + Outline + Stirling PDF + Excalidraw)#348

Open
sungdark wants to merge 1 commit intoillbnm:masterfrom
sungdark:feature/productivity-stack
Open

feat(productivity): 实现 Productivity Stack (Gitea + Vaultwarden + Outline + Stirling PDF + Excalidraw)#348
sungdark wants to merge 1 commit intoillbnm:masterfrom
sungdark:feature/productivity-stack

Conversation

@sungdark
Copy link
Copy Markdown

实现概述

实现 Productivity Stack 生产力工具栈,覆盖代码托管、密码管理、团队知识库、PDF工具、在线白板。

变更内容

新增服务:

  • Gitea 1.22.2 — Git代码托管,支持Actions runner,配置Authentik OIDC登录,禁用公开注册
  • Vaultwarden 1.32.0 — Bitwarden兼容密码管理器,禁用公开注册,配置SMTP邮件通知,ADMIN_TOKEN保护
  • Outline 0.80.2 — 团队知识库,Authentik OIDC认证,MinIO作为文件存储后端
  • Stirling PDF 0.30.2 — PDF处理工具箱,所有功能页面配置完整
  • Excalidraw — 在线协作白板,本地存储

移除:

  • Bookstack(按issue要求替换为Stirling PDF + Excalidraw)

文件变更:

  • — 完整重写,5个服务
  • — 新增环境变量
  • — 新增详细文档
  • — 新增OUTLINE_SECRET_KEY, OUTLINE_UTILS_SECRET, STIRLING_PDF_ADMIN_PASSWORD, EXCALIDRAW_ENCRYPTION_KEY, SMTP_, MINIO_ 等变量
  • — 更新服务描述
  • — 更新Productivity栈服务列表
  • — 移除测试文件

核心配置

服务 OIDC/SSO 文件存储 数据库
Gitea Authentik OIDC - homelab-postgres
Vaultwarden - - homelab-postgres
Outline Authentik OIDC MinIO (s3.${DOMAIN}) homelab-postgres + homelab-redis
Stirling PDF Traefik Forward Auth - -
Excalidraw Traefik Forward Auth 本地 -

访问地址

服务 URL
Gitea https://git.${DOMAIN}
Vaultwarden https://vault.${DOMAIN}
Outline https://docs.${DOMAIN}
Stirling PDF https://pdf.${DOMAIN}
Excalidraw https://draw.${DOMAIN}

前置要求

  1. stacks/databases (PostgreSQL + Redis)
  2. stacks/sso (Authentik OIDC)
  3. stacks/storage (MinIO)
  4. stacks/base (Traefik)

我来认领 | PR: sungdark#1

…g PDF + Excalidraw)

- 新增Gitea 1.22.2 (Git代码托管,支持Actions runner,Authentik OIDC)
- 新增Vaultwarden 1.32.0 (Bitwarden兼容密码管理器,SMTP邮件通知)
- 新增Outline 0.80.2 (团队知识库,Authentik OIDC,MinIO文件存储)
- 新增Stirling PDF 0.30.2 (PDF处理工具箱)
- 新增Excalidraw (在线协作白板)
- 移除Bookstack (按issue要求)
- 更新.env.example添加必要环境变量
- 更新BOUNTY.md服务描述
- 更新README.md服务列表
- 添加stacks/productivity/README.md详细文档
- 移除test.txt测试文件
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.

1 participant