快速开始
Balnana 需要一个服务器程序和 PostgreSQL 数据库。项目里的 Docker Compose 文件会一起启动这两个服务,网页版 App 也已经包含在里面。
- 一台装有 Docker 与 Compose 插件的机器。
- 一份 Balnana 仓库。
-
从示例创建配置文件:
终端窗口 cp .env.example .env -
打开
.env,至少设置POSTGRES_PASSWORD。用一串足够长的随机值即可:终端窗口 openssl rand -hex 24密码中请避免使用
$,因为 Compose 会把它当成变量;或改写成$$。 -
构建并启动所有服务:
终端窗口 docker compose up -d --build启动时会自动执行数据库迁移。
-
打开
http://localhost:8080。可用.env里的BALNANA_PORT更改端口。
设置管理员密码
Section titled “设置管理员密码”新服务器第一次被打开时,App 会把用户带到 /admin 设置管理员密码。请在服务器启动后马上完成这一步。
设置密码时,还需要输入服务器日志中的设置码,避免其他访客先设好密码。用以下命令查看设置码:
docker compose logs balnana- 要让其他设备连接,先设置反向代理。
- 选择要用链接模式或账号模式。
- 让 Android App 连到你的服务器。