基于 Docker 搭建 LinkAce 书签管理器

前言

一般来说我们都是用浏览器自带的书签功能来收藏网站,不过如果我们没有登录账号并同步的话,收藏的网站很容易丢失;找了很久终于找到了LinkAce 这款书签管理器。下面我就开始搭建 LinkAce

1. 安装docker和docker-compose(如已安装请忽略)

请参照 linux 如何安装 docker 和 docker-compose

2. 上传并修改配置文件

2.1 下载配置文件并上传到服务器

从 LinkAce 存储库下载 Docker 安装包并解压:linkace-docker-advanced.zip ,建议在本地解压然后把文件批量上传到服务器 ,我使用的是 /data/linkace 目录,下文就以此目录为例

记得上传之前先新建目录

mkdir -p /data/linkace

2.2 修改配置文件

当然,如果你在本地修改完再上传到服务器也可以,这里假设我们已经上传好了然后在服务器上修改

首先 cd 到 /data/linkace 目录下

cd /data/linkace

2.2.1 修改 .env 文件

nano .env

修改以下三项(APP_KEY DB_PASSWORD REDIS_PASSWORD),并且添加两项(SESSION_DRIVER=redis

CACHE_DRIVER=redis)即可

基于 Docker 搭建 LinkAce 书签管理器

APP_KEY 的值修改为一个32位的随机字符串,例如 zFiU8Hg4KtkNC5XjQ6DFNMmU2GQg4x9c

DB_PASSWORD 的值修改为 linkace 或者你认为更加安全的密码

REDIS_PASSWORD 的值修改为 linkace 或者你认为更加安全的密码

SESSION_DRIVER=redisCACHE_DRIVER=redis 分别作为单独的行添加到文件中,位置随意

修改完成后按 Ctrl + X 退出,按 Y 保存修改,回车确定

2.2.2 修改 docker-compose.yml 文件

nano docker-compose.yml

声明一下,由于我的习惯是所有的服务都通过宿主机的nginx进行反代,所以这里即使使用了docker版本的nginx,我也还是选择修改映射的端口然后由宿主机的nginx进行反代,下文也将基于此。

将nginx配置中的箭头所指的端口 80 修改为一个闲置的端口

基于 Docker 搭建 LinkAce 书签管理器

修改完成后按 Ctrl + X 退出,按 Y 保存修改,回车确定

3. 设置 Nginx 反代

具体的反代操作等待我后续更新(暂时先默认你已经配置反代了)

总之确保你的反代配置里有以下三行

proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme; 
proxy_set_header Host $host; 

4. 运行 LinkAce

执行以下命令

sudo docker-compose up
基于 Docker 搭建 LinkAce 书签管理器

然后访问你的域名,如下图所示即为成功

基于 Docker 搭建 LinkAce 书签管理器

后续的步骤请参照 使用 LightHouse 搭建 LinkAce 书签管理器 的第三步及后续步骤

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章