赞
踩
ReMan
是一款拥有后台的个人网盘资源管理程序,可以帮你管理、搜索自己的网盘资源;
详细文档参见:ReMan 网盘搜索引擎程序源码 | 混合盘文档
特点:
特色功能:
演示网站:
后台登录:https://reman.xwd.pw/login
用户名:admin
密码:Au2m1TdM
运行整套服务,最少需要服务器配置:2c4g
即 2核4G
系统 Centos
或 Ubuntu
x86_64 均可
可以使用我为大家准备的docker compose
文件,一键运行上述 3 个服务
sh
sudo docker compose up -d
docker 如何安装,请看本文附录
介绍:Caddy2 是由 golang 开发的一款类似 nginx 的 http 服务器,我们使用它来作为后端程序的反向代理工具;
使用它最重要的原因是它可以自动为我们生成 tls 证书,让我们的网站挂上绿锁(https)
下载:
配置示例:
txt
- {
- email test@example.com
- }
-
- example.com www.example.com {
- reverse_proxy http://127.0.0.1:4677
- }
将上述内容保存为Caddyfile
运行示例,假设:Caddyfile
和caddy
在同一目录:
sh
- chmod +x caddy # 首次执行,需要添加执行权限
- ./caddy run # 不知道配置文件有没有问题,可以先使用`run`,没有报错,则之后可以使用`start`后台运行(如下)
- ./caddy start # start 就是直接后台运行
本程序本身,只有 2 个文件:
一个程序本体,一个配置文件
yml
- app:
- mode: debug # 程序运行的模式, debug 或 release
- port: 4677 # 程序监听的端口
- license: your license code # 授权码
- cors:
- allowCredentials: true
- allowOrigin: # 到时候需要在下面加上你的域名
- - http://localhost:*
- - http://127.0.0.1:*
- maxAge: 24h
- db:
- database: go-re-man # 数据库名称
- dialect: mysql # 默认即可
- host: 127.0.0.1 # 数据库地址
- username: root # 数据库用户
- password: 123456 # 密码
- port: 3306 # 端口
- autoMigrate: true # 自动迁移,即自动建立数据库表,这个目前必须为true
-
- es:
- enable: true # 目前必须为true
- address: http://127.0.0.1:9200 # elasticsearch的地址
- diskIndex: reman-disk-v1 # 索引名称,可改可不改
-
- jwt:
- secret: secret # jwt签名密钥,必须修改
- expire: 24h # 过期时间,这里即表示,每24小时过期,即需要重新登录
- issuer: reman
- log:
- format: text
- level: debug
- linkName: current.log
- path: ./logs
- redis:
- addr: 127.0.0.1:6379 # redis数据库地址
- db: 0
- password: '' # 密码
需要配置的有:
db
:即 mysql 数据库
redis
:即 redis 数据库
es
:即 elasticsaerch 全文检索数据库 7.x 版本,特别注意,es 分词器,我们使用的是hao
:GitHub - tenlee2012/elasticsearch-analysis-hao: 一个非常hao用的elasticsearch(es)中文分词器插件
还需要填写的是:jwt.secret
,这个汲及到登录安全问题,在程序内部是强制要求修改的,15 位以上的随机字符串
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。