数码杂锅

  • 首页
  • docker应用
    • docker知识
    • docker可视化管理
    • AIGC相关
    • 内网穿透
    • 在线文档
    • 笔记软件
    • 聊天软件
    • 刮削工具
    • 浏览器
    • 运维平台
    • 音乐软件
    • 网盘工具
    • 网络工具
    • 书籍管理
    • 在线教育
    • 备份同步
    • 相册管理
    • 协同办公
    • 抽奖系统
    • 稍后阅读
    • 工具集软件
    • 脚本平台
    • 密码管理
    • 数据库管理
    • 族谱管理
    • 思维导图
    • 视频会议
    • 文件管理
    • 监控管理
    • 远程桌面
    • Nas系统
    • 下载工具
    • devops代码托管
    • 导航书签
    • 办公软件
    • 聚合网盘
    • 智能家居
    • 网盘搜索
    • 影音播放
  • Nas杂项
    • 飞牛
    • 群晖
  • 电脑软件
    • 投标软件
  • 网站运维
    • wordpress技巧
  • 电脑知识
  • 养生知识
  • 隐私政策
数码爱好者的分享小站
  1. 首页
  2. docker应用
  3. 正文

Nas上部署2款web抽奖系统:Magpie、lottery

2024年10月23日 337点热度 0人点赞 0条评论

magpie简介

官网:https://github.com/geekeren/Magpie-LuckyDraw

演示页:https://magpie.wangbaiyuan.cn/

Magpie,“喜鹊”,取其“报喜”之意,本系统是一款免费开源的滚动抽奖系统,适用于公司年会、大型聚会等各种场景。Magpie-LuckyDraw支持多平台运行,已经支持在Web、Windows、Mac、Linux、Docker等多平台同步发布。

支持特性

  •  3D标签云显示参与者姓名
  •  获奖者不重复中奖
  •  奖项编辑:奖项数设置、奖项的编辑以及抽取的出场顺序
  •  灾难恢复,意外退出浏览器页面时,二次访问时可以恢复上次抽奖信息
  •  支持Windows、Linux、MacOSX、网页端、Docker等多平台

预期支持特性

  •  手机小程序或APP控制抽奖过程
  •  云端支持,在服务器实现抽奖
  •  集成金数据等活动信息收集平台

源码页还有pc端下载

magpie安装搭建

本次部署还是在飞牛nas的docker compose环境下

其他nas需对应修改映射目录部署


services:
  magpie:
    image: bywang/magpie
    ports:
      - "20080:80"
    network_mode: bridge

登录nasip:20080,设置下参与人员和奖项数量

就可以start抽奖,stop停止

默认是从三等奖开始抽取的

lottery简介

官网:https://github.com/Aras-ax/lottery/blob/master/README-ZH_CN.MD

体验网页:https://moshang-xc.github.io/lottery/

年会抽奖程序,3D 球体抽奖,支持奖品信息配置,参与抽奖人员信息Excel导入,抽奖结果Excel导出

这个在github有3.3k star,相比上面的系统丰富许多

功能描述:

  1. 可将抽奖结果进行保存实时下载到 excel 中🎉
  2. 已抽取人员不在参与抽取,抽中的人员不在现场可以重新抽取🎁
  3. 刷新或者关掉服务器,会保存当前已抽取的数据,不会进行数据重置,只有点击界面上的重置按钮,才能重置抽奖数据🧧
  4. 每次抽取的奖品数目可配置🎈
  5. 抽取完所有奖品后还可以继续抽取特别奖(例如:现在抽取红包,追加的奖品等),此时默认一次抽取一个🧨

lottery安装搭建

本次部署还是在飞牛nas的docker compose环境下

其他nas需对应修改映射目录部署


services:
  lottery:
    container_name: lottery
    expose:
      - 8888
    ports:
      - "28458:8888"
      - "28443:443"
    volumes:
      - "./lottery_log:/var/log"
      - "./server/user.xlsx:/lottery/server/data/user.xlsx"
      - "./server/config.js:/lottery/server/config.js"
    image: "panda1024/lottery:v0.3" 
    restart: always
    network_mode: bridge

项目目录下新建子文件夹server

增加2个文件,一个config.js用于配置奖项,一个user.xlsx用于配置参与抽奖人员

2个文件我放gitee仓库了:https://gitee.com/hswz5525/dockercompose/tree/master/lottery

相关文章

  • Nas上部署一款开箱即用的在线视频播放器docker应用:MoonTV
  • Nas上部署一款开源、轻量的在线视频搜索与观看docker应用:libretv
  • 告别U盘拷来拷去!只要几分钟就能拥有个人或企业专属「影音库」:mediacms
  • Nas上部署智能表格+工作流+应用搭建的一站式数字化平台:SeaTable最新5.3版本
  • Nas上docker部署一个动画数字人:Awesome Digital Human
  • Nas上docker部署web文件分享快递柜:FileCodeBox
  • nas上部署m3u8在线视频下载工具:mediago
  • 一款多平台的开源电子书阅读器:Anx-Reader
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2025年4月24日

红薯丸子

好好学习,天天向上

打赏 点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 红薯丸子. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang