github地址
https://github.com/assimon/dujiaoka
🦄独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速
支付接口集成相对全面
免费开源,仅用于学习交流使用
docker images地址
https://hub.docker.com/r/stilleshan/dujiaoka
新建docker-compose.yml配置文件
注意此时的 INSTALL=true
version: "3"
services:
web:
image: stilleshan/dujiaoka
environment:
# - INSTALL=false
- INSTALL=true
# - MODIFY=true
volumes:
- ./env.conf:/dujiaoka/.env
- ./uploads:/dujiaoka/public/uploads
- ./storage:/dujiaoka/storage
ports:
- 3029:80 # 8090可以改成任意服务器没有使用过的端口,80不要修改
restart: "no"
db:
image: mariadb:focal
restart: "no"
environment:
- MYSQL_ROOT_PASSWORD=changeyourpassword
- MYSQL_DATABASE=dujiaoka
- MYSQL_USER=dujiaoka
- MYSQL_PASSWORD=changeyourpassword
volumes:
- ./mysql:/var/lib/mysql
redis:
image: redis:alpine
restart: "no"
volumes:
- ./redis:/data
新建env.conf
注意此时的 APP_DEBUG=true
APP_URL=http://192.168.100.101:3029
APP_URL为当前的内网服务器ip和docker-compose.yml对应映射的端口号
APP_NAME=独角数卡
APP_ENV=local
APP_KEY=base64:y54ipA/ik9hogWzuFodA64SSJepUPdy/9eVhInkXVWs=
APP_DEBUG=true
APP_URL=http://192.168.100.101:3029
LOG_CHANNEL=stack
# 数据库配置
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=dujiaoka
DB_USERNAME=dujiaoka
DB_PASSWORD=changeyourpassword
# redis配置
REDIS_HOST=redis
REDIS_PASSWORD=
REDIS_PORT=6379
BROADCAST_DRIVER=log
SESSION_DRIVER=file
SESSION_LIFETIME=120
# 缓存配置
# file为磁盘文件 redis为内存级别
# redis为内存需要安装好redis服务端并配置
CACHE_DRIVER=redis
# 异步消息队列
# sync为同步 redis为异步
# 使用redis异步需要安装好redis服务端并配置
QUEUE_CONNECTION=redis
# 后台语言
## zh_CN 简体中文
## zh_TW 繁体中文
## en 英文
DUJIAO_ADMIN_LANGUAGE=zh_CN
# 后台登录地址
ADMIN_ROUTE_PREFIX=/admin
# 是否开启https (前端开启了后端也必须为true)
# 后台登录出现0err或者其他登录异常问题,大概率是开启了https而后台没有开启,把下面的false改为true即可
ADMIN_HTTPS=false
为了方便,本文统一把dujiaoka文件夹都给与777读写最高权限
这样docker-compose.yml env.conf等其他文件或者文件夹也都是777权限
执行命令赋权
sudo chmod 777 -R dujiaoka/
拉取并运行镜像
docker-compose up
访问ip:端口,进入初始化设置
图中红框部分记得修改
-
Mysql数据库地址:db
-
Mysql密码:你的密码
-
Redis连接地址:redis
-
网站Url:http://192.168.100.101:3029
url由于本文没有做域名映射,所以填写的为当前内网地址,如果做域名映射,填写对应的域名即可
点击底部安装按钮
提示安装成功
默认账户和密码为admin
点击底部访问后台
访问后台
输入用户名和密码
登录成功
停止容器
或者ctrl+c或者ctrl+z
docker-compose stop
修改参数
有两个参数只在第一次安装时开启,安装成功后需要修改参数
修改docker-compose.yml的INSTALL为false
修改env.conf的APP_DEBUG为false
然后重启启动并后台运行
docker-compose up -d
访问首页
http://192.168.100.101:3029/
访问管理后台
http://192.168.100.101:3029/admin
路径为/admin
如需使用域名,使用nginx,frp等代理即可
网上开源免费的有风铃发卡,zfaka,独角数卡
前两个更新在2年前,较为小众
截止到今天,独角数卡距离上次releases也有近10个月没有更新了
不过可以试试,体验一下
END