Repolode
aunefyren

aunefyren/poenskelisten

一款自托管的心愿单应用,亲友可协作认领礼物,又不会剧透惊喜。

可替代:Amazon Wish List

Star
213
Fork
11
未关闭 Issue
5
最近提交
4天前

这是什么?

Pønskelisten 是一款可自托管的网页应用,用于创建心愿单、与朋友、家人或群组分享,并标记礼物是否已被认领。认领是匿名的:其他查看者能看到某个愿望已被选走,而心愿单的主人看不到,既避免重复送礼,也不破坏惊喜。

愿望可以按分类整理,并在列表中排序或分组。心愿单还可以公开分享给没有账号的人。登录方式包括密码(可选开启验证器应用的 MFA 二次验证),也支持通过 OpenID Connect 接入 Authelia、Keycloak 等单点登录服务。

应用可通过 Docker 镜像、独立可执行文件或从 Go 源码构建运行,数据存储支持 SQLite、PostgreSQL 和 MySQL。可选的只读 MCP 服务器允许 Claude 等 AI 助手在完成 OAuth 授权后读取用户的心愿单。应用支持作为 PWA 安装,但界面在小屏幕上的适配尚未完全优化。

核心功能

  • 01创建心愿单和愿望,并按分类整理
  • 02匿名认领愿望,列表主人看不到认领者
  • 03可分享给群组,也可公开分享给没有账号的人
  • 04支持密码登录、可选的 TOTP 二次验证和 OpenID Connect 单点登录
  • 05提供只读 MCP 服务器供 AI 助手访问,并受 OAuth 权限范围约束
  • 06支持 SQLite、PostgreSQL 和 MySQL,可通过环境变量或 config.json 配置

适用场景

  • 在家庭内部规划生日或圣诞礼物
  • 让朋友圈协调送礼,避免重复购买
  • 在家庭网络或局域网内部署私有心愿单服务
  • 让 AI 助手汇总家庭成员的心愿单

快速上手

  1. 1

    使用 README 中的最小 SQLite 示例创建 docker-compose.yml

  2. 2

    将 externalurl 设置为你打开应用的地址,并保持 files 和 images 卷持久化

  3. 3

    使用 Docker Compose 启动应用,然后在浏览器中打开

使用前须知

  • 界面尚未针对小屏幕完全优化。
  • 必须设置 external_url,且只有通过该地址打开时单点登录才能正常工作。
  • 项目采用 GPL-3.0 许可证,这是一种 copyleft 许可证。

收录于专题

标签

常见问题

poenskelisten 是什么?
一款自托管的心愿单应用,亲友可协作认领礼物,又不会剧透惊喜。 Pønskelisten 是一款可自托管的网页应用,用于创建心愿单、与朋友、家人或群组分享,并标记礼物是否已被认领。认领是匿名的:其他查看者能看到某个愿望已被选走,而心愿单的主人看不到,既避免重复送礼,也不破坏惊喜。
poenskelisten 可以免费使用吗?用的什么许可证?
poenskelisten 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
poenskelisten 还在维护吗?
活跃维护中。poenskelisten 最近一次提交是在 2026年11月3日。
poenskelisten 适合用来做什么?
在家庭内部规划生日或圣诞礼物 让朋友圈协调送礼,避免重复购买 在家庭网络或局域网内部署私有心愿单服务 让 AI 助手汇总家庭成员的心愿单
poenskelisten 怎么安装和运行?
使用 README 中的最小 SQLite 示例创建 docker-compose.yml 将 externalurl 设置为你打开应用的地址,并保持 files 和 images 卷持久化 使用 Docker Compose 启动应用,然后在浏览器中打开
在哪里获取 poenskelisten?
源代码和安装说明在 GitHub 上:https://github.com/aunefyren/poenskelisten

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目