前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于 Docker 搭建 LinkAce 书签管理器

基于 Docker 搭建 LinkAce 书签管理器

原创
作者头像
猫猫摸大鱼
发布2022-07-22 16:12:20
2.1K1
发布2022-07-22 16:12:20
举报
文章被收录于专栏:摸鱼摸鱼

前言

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

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

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

2. 上传并修改配置文件

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

从 LinkAce 存储库下载 Docker 安装包并解压:linkace-docker-advanced.zip ,建议在本地解压然后把文件批量上传到服务器 (因为作者打了两层包,还要区分版本,我实在懒得用命令行了) ,我使用的是 /data/linkace 目录,下文就以此目录为例

记得上传之前先新建目录

代码语言:javascript
复制
mkdir -p /data/linkace

2.2 修改配置文件

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

首先 cd 到 /data/linkace 目录下

代码语言:javascript
复制
cd /data/linkace

2.2.1 修改 .env 文件

代码语言:javascript
复制
nano .env

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

CACHE_DRIVER=redis)即可

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

(偷偷告诉你,其实原来的 someRandomStringWith32Characters 就是32位长)

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

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

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

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

2.2.2 修改 docker-compose.yml 文件

代码语言:javascript
复制
nano docker-compose.yml

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

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

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

3. 设置 Nginx 反代

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

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

代码语言:javascript
复制
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme; 
proxy_set_header Host $host; 

4. 运行 LinkAce

执行以下命令

代码语言:javascript
复制
sudo docker-compose up

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

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


腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云 GTS 官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧 。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1. 安装docker和docker-compose(如已安装请忽略)
  • 2. 上传并修改配置文件
    • 2.1 下载配置文件并上传到服务器
      • 2.2 修改配置文件
        • 2.2.1 修改 .env 文件
        • 2.2.2 修改 docker-compose.yml 文件
    • 3. 设置 Nginx 反代
    • 4. 运行 LinkAce
    相关产品与服务
    轻量应用服务器
    轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档