YouComic套件的部署,实现多种方式的访问以及管理
YouComic最早的开发计划是部署在文件服务器上(即网络附加存储NAS)上,但是随着需求的不断扩张,部署方式日渐灵活。用户可以选择不同的方式来部署YouComic服务,从简单的一体化套件和分布式部署方案都能满足。
在部署上,每一个服务都提供了完整的安装引导,全部配置都在引导页面完成,不需要用户去修改复杂的配置文件。大部分的设置选项只需要保持默认即可,不需要用户进行麻烦的配置。
Docker 
Docker 是最佳的部署方案,只要能运行Docker的地方都可以部署;不仅仅是Linux、Windows等操作系统,还可以在群晖(Synology)、Freenas、unRaid等NAS系统中进行部署。
部署的节点清单
1 | 数据库 | 部署数据库的节点(如果选用Sqlite作为数据库则不需要) |
2 | YouComic Server | 核心服务节点 |
3 | YouComic Supervisor | 管理界面节点(管理页面不一定需要部署在服务端,也可以在客户端启动Standalone Edition) |
4 | YouComic Web | 内容浏览器(同上,也包含Standalone Edition) |
最少需要部署一个节点,其他的功能可以根据自身需要开启。
单机
Standalone版本可以直接部署在Windows、Linux、macOS多平台。只需要下载或编译目标平台的文件,运行后即可 套件地址:
YouComic Server
选择相应的版本下载
Docker
docker可以使用Dockerfile
或者docker-compose的方式来部署,在部署时请映射安装端口8880
使用docker compose up
命令部署。
独立部署
运行文件夹内的main
文件即可。访问浏览器安装地址
配置
第一次启动程序会进入安装引导页面,大部分的配置内容都具有默认选项。
选择数据库
数据库有两种选择,Sqlite和Mysql。未来将会支持更多的数据库。
1.Mysql
MySQL需要在启动MySQL的数据库基础上进行配置,在存取效率、功能、安全性上更加优秀。
2.Sqlite
轻量的文件数据库,不需要过多的配置,适合轻量用户。
配置SQLite
配置Sqlite文件的位置,可以使用相对路径(根目录为main所在的目录)和绝对路径。
配置MySQL
配置MySQL的相关选项。MySQL数据库(Sechma)不需要提前创建(Create database),服务会自动创建数据库。
配置存储地址
需要配置两个储存地址,一是程序运行额外的数据地址,另一个是书籍存放地址,两者都可以使用相对路径和绝对路径。
书籍存储地址请选择空间较大的路径。
配置账户
配置账户的用户名和密码。
配置应用
应用默认监听8880端口。
完成
完成配置之后需要手动启动应用程序,等待启动完成后就可以运行。