大马小杨记账下载价格与服务在线手册 · 简体中文

运行与维护

命令行帮助

在解压后的软件目录运行以下命令,查看支持的全部命令、帮助选项、环境变量、默认值及示例,无需先配置数据库。

./ilitebook-private --help
./ilitebook-private -h
./ilitebook-private help
./ilitebook-private snapshot --help

省略命令默认启动网站。支持 serve、healthcheck、migrate、init-admin、reset-password、snapshot 和 help。配置通过环境变量提供,程序不自动读取 .env;不支持 --port 等配置选项。初始化数据库、创建管理员、重置密码及快照操作的环境变量要求请查看 --help,维护前确认数据库和备份位置。

日常启动与停止

cd /opt/ilitebook
./ilitebook-private serve
# 前台运行时,按 Ctrl+C 正常停止

默认监听0.0.0.0:8000。在其他机器访问时,检查服务器访问规则。通过正式网址使用时配置域名和HTTPS,并正确设置APP_BASE_URL。

后台与开机启动

安装包 deploy/ilitebook.service 提供systemd示例。根据实际路径调整工作目录、可执行文件位置、环境文件和可写数据目录;使用独立服务账号运行。

sudo systemctl daemon-reload
sudo systemctl enable --now ilitebook
sudo systemctl status ilitebook
sudo journalctl -u ilitebook -n 100 --no-pager
sudo systemctl restart ilitebook

常用环境变量

变量用途
HTTP_ADDR监听地址,默认0.0.0.0:8000
APP_BASE_URL实际访问网址,同时用于授权校验
DATABASE_CONFIG数据库配置文件,默认data/database.json
ATTACHMENT_DIR附件目录,默认data/attachments
DB_DRIVER、DB_DSN显式脚本部署连接,优先于配置文件,不与网页参数混用
LOCALE_DIR、ASSET_DIR语言和界面资源目录
TRUSTED_PROXIES可信代理地址范围

检查运行状态

curl --fail http://127.0.0.1:8000/healthz

修改环境变量后重启服务。附件上传经过代理时,允许单个文件10MiB及少量表单开销,安装包Nginx示例已提供11MiB上传请求限制。

管理员密码恢复

普通用户忘记密码,请管理员在“用户管理”生成一次性临时密码。系统管理员自身忘记密码,由安装人员登录服务器,使用与运行服务相同的数据库配置执行 reset-password。软件不提供邮件重置。

cd /opt/ilitebook
read -r -p '管理员邮箱:' ADMIN_EMAIL
read -r -s -p '新密码(8–128字符):' ADMIN_PASSWORD
echo
export ADMIN_EMAIL ADMIN_PASSWORD
DATABASE_CONFIG=/var/lib/ilitebook/database.json ./ilitebook-private reset-password
unset ADMIN_PASSWORD ADMIN_EMAIL

以上为Bash示例,数据库配置及安装路径按实际位置调整。密码输入不回显。恢复仅适用于有效的系统管理员,成功后原会话及API令牌失效,账目和权限不变。

放大的操作截图