Repolode
cmintey

cmintey/wishlist

一款可自托管的共享心愿单应用,亲友可查看并认领礼物,避免重复购买。

可替代:Amazon Wish ListGiftster

Star
681
Fork
64
未关闭 Issue
48
最近提交
前天

这是什么?

Wishlist 是一款可自托管的网页应用,用于维护亲友可以浏览的礼物心愿单。用户可以创建多个分组,例如朋友组和家庭组,各组的心愿单相互独立。查看者可以认领心愿单中的物品,且心愿单主人无法看到是谁认领的,从而避免重复送礼。

心愿可以手动添加,也可以粘贴商品链接自动抓取商品信息。通过书签小工具,还能把当前浏览的商品页面直接加入心愿单。他人可以为心愿单提出建议,并可选择需要本人审批、自动通过,或对收件人隐藏。

项目支持用 Docker Compose 部署,数据存储使用 SQLite。它还支持通过 SMTP 发送邀请邮件和找回密码,支持基于 OpenID Connect 的 OAuth 登录以及反向代理请求头认证。注册模式可将一个分组转为单一公开列表,访客无需账号即可认领物品。

核心功能

  • 01在共享心愿单上认领物品,并标记为已购买
  • 02粘贴商品链接即可自动获取商品信息创建心愿
  • 03支持创建多个相互独立的分组,如朋友组和家庭组
  • 04可为他人心愿单提出建议,支持审批、自动通过或隐藏模式
  • 05注册模式可生成通过链接公开访问的单一列表
  • 06支持 OAuth(OpenID Connect)和反向代理请求头登录

适用场景

  • 与父母、祖父母共享节日礼物清单,界面简单易上手
  • 通过公开链接为生日或婚礼搭建礼物登记表
  • 在朋友圈内协调送礼,避免重复购买
  • 在家庭服务器或 NAS 上托管私有礼物清单

快速上手

  1. 1

    创建 docker-compose.yaml 文件并配置 Wishlist 服务

  2. 2

    在后台启动应用

    docker compose up -d
  3. 3

    在浏览器中打开 http://<host>:3280

使用前须知

  • 它是自托管应用,您需要自己的服务器和 Docker 才能运行。
  • 它不支持在反向代理后面以子路径方式提供服务。

收录于专题

标签

#wishlist#gift-registry#self-hosted#docker#sqlite#oauth#pwa#typescript#christmas#family

常见问题

wishlist 是什么?
一款可自托管的共享心愿单应用,亲友可查看并认领礼物,避免重复购买。 Wishlist 是一款可自托管的网页应用,用于维护亲友可以浏览的礼物心愿单。用户可以创建多个分组,例如朋友组和家庭组,各组的心愿单相互独立。查看者可以认领心愿单中的物品,且心愿单主人无法看到是谁认领的,从而避免重复送礼。
wishlist 可以免费使用吗?用的什么许可证?
wishlist 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
wishlist 还在维护吗?
活跃维护中。wishlist 最近一次提交是在 2026年11月5日。
wishlist 适合用来做什么?
与父母、祖父母共享节日礼物清单,界面简单易上手 通过公开链接为生日或婚礼搭建礼物登记表 在朋友圈内协调送礼,避免重复购买 在家庭服务器或 NAS 上托管私有礼物清单
wishlist 怎么安装和运行?
创建 docker-compose.yaml 文件并配置 Wishlist 服务 在后台启动应用: docker compose up -d 在浏览器中打开 http://<host>:3280
在哪里获取 wishlist?
源代码和安装说明在 GitHub 上:https://github.com/cmintey/wishlist

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

相关项目