宝塔部署gotab标签页

🌟 为什么我选择了 GoTab?一款私有化部署、无广告、高度自定义的新标签页工具

在浏览器使用体验中,新标签页是我们每天打开次数最多的页面之一。一个清爽、高效、美观的起始页不仅能提升工作效率,还能带来愉悦的心情。
市面上的新标签页工具不少,比如大家熟知的 iTabwetab,它们设计精美、功能丰富,广受好评。但作为一名注重隐私与自定义能力的技术爱好者,我最终选择了一款更适合长期使用的开源项目 —— GoTab

🔗 项目地址:https://github.com/dengxiwang/gotab-personal


🤔 为什么选择 GoTab?

虽然 iTab 和 wetab 都很优秀,但我更看重以下几点:

    • 完全无广告:纯净体验,不被推送打扰。- 超高自定义程度:从布局、卡片样式到壁纸、搜索聚合,几乎每个细节都可以按需调整。- 支持私有化部署:数据掌握在自己手中,无需担心云端泄露。- 多设备同步 + 数据备份:登录账号后,数据实时同步,支持“时光机”恢复历史版本。- 支持 Docker 和原生运行:部署灵活,适合个人用户也适合企业内网导航。

      最重要的是 —— 它支持一键部署在自己的服务器或 NAS 上,所有数据本地存储,真正实现“我的主页我做主”。


🚀 如何部署 GoTab?

GoTab 提供了多种部署方式,主要分为两类:Docker 部署Go 原生运行。无论你是 Docker 爱好者,还是偏好直接运行二进制文件,都能轻松上手。

方式一:Docker 快速部署(推荐新手)

docker run -d \
--name gotab-server \
-p 8080:8080 \
-e SERVER_PORT=8080 \
-v $(pwd)/uploads:/app/uploads \
-v $(pwd)/sourceStore:/app/sourceStore \
--mount type=bind,source=$(pwd)/config.toml,target=/app/config.toml \
--restart always \
doxwant/gotab:latest

如果你熟悉 Docker,这是最简单快捷的方式。


方式二:使用 docker-compose.yml 部署

如果你习惯使用 docker-compose 管理服务,可以创建如下配置文件:

version: "3.8"

services:
  gotab-server:
    image: doxwant/gotab:latest
    container_name: gotab-server
    ports:
      - "8080:8080" # 映射主机的 8080 端口到容器的 8080 端口

    volumes:
      # 挂载上传文件目录,用于持久化存储用户上传的文件(根据实际修改)
      - ./uploads:/app/uploads

      # 挂载资源存储目录,用于保存程序运行过程中产生的资源文件(根据实际修改)
      - ./sourceStore:/app/sourceStore

      # 挂载配置文件 config.toml 到容器内部
      # 使用 bind 模式将主机当前目录下的 config.toml 挂载到容器内的 /app/config.toml(根据实际修改)
      - type: bind
        source: ./config.toml
        target: /app/config.toml

    environment:
      - SERVER_PORT=8080 # 设置服务监听的端口为 8080

    restart: always # 容器退出时自动重启

    network_mode: host # 使用主机网络模式(注意:在 Docker Desktop 上不支持)

💡 小贴士: 在宝塔面板中使用“Docker 编排”功能时,有时会提示找不到 config.toml​ 而启动失败。解决方法很简单: 👉 进入你设置的挂载路径,手动创建一个空的 config.toml 文件即可。


方式三:宝塔 + Go项目环境部署(适合不会命令行的用户)

今天我想重点介绍一种更适合“小白”用户的部署方式 —— 通过宝塔面板运行 Go 项目

✅ 准备工作

前往 GitHub 仓库 Release 页面 下载最新版本的可执行文件,你会得到两个核心内容:

    1. /web​ 文件夹:前端静态资源2. gotab-server-linux-amd64​:后端服务程序(适用于 Linux AMD64 架构)

      将这两个文件上传到服务器上的同一个目录,例如:/www/wwwroot/gotab

      然后给文件夹和文件都添加执行权限0755

✅ 宝塔操作步骤

    1. 宝塔面板 2. 安装 Golang 环境管理器3. 安装完成后,点击「Go项目管理」→「添加项目」4. 填写以下信息: - 项目名称gotab​ - 项目路径:选择你上传文件的目录(如 /www/wwwroot/gotab​) - 执行文件./gotab-server-linux-amd64​ - 端口8080​(可自定义) - 开机自启:✔️ 开启 - 绑定域名(可选):可绑定你的二级域名,如 start.yourdomain.com​5. 保存并启动项目

      🎉 完成!访问 http://你的IP:8080​ 或绑定的域名,即可进入初始化安装页面。需要链接数据库。

      首次访问会自动跳转到 /install,按照提示完成数据库、管理员账户等配置即可使用。


💡 使用体验亮点

部署完成后,你会发现 GoTab 的功能非常强大:

    • 支持 聚合搜索:百度、谷歌、必应一键切换,甚至支持“群搜”同时打开多个搜索引擎。- 卡片布局自由:横向/竖向、图文混合、拖拽排版、网格步长调节,随心所欲。- 双壁纸模式:标准模式 + 简约模式,点击时间一键切换极简界面。- 内置资源库:海量网站图标自动匹配,也支持自定义上传。- 数据安全无忧:支持本地备份、导出导入、多端同步,再也不怕误删。


🛡️ 隐私与安全:为什么私有部署很重要?

相比在线服务,私有部署的最大优势在于 数据主权

    • 所有书签、设置、用户行为数据都保存在你自己的服务器上。- 不依赖第三方服务器,断网也能正常使用。- 可部署在内网环境,作为公司内部导航页或 NAS 主页。

      这才是真正的“私人工作台”。


📢 结语

GoTab 是我在尝试多个新标签页项目后,最满意的一款。它不仅界面简洁大气,更重要的是其开放、自由、可掌控的特性,完美契合我对“数字主权”的追求。
无论你是想打造一个专属的个人主页,还是为企业搭建内部导航系统,GoTab 都是一个值得尝试的选择。

🌈 开源地址:https://github.com/dengxiwang/gotab-personal > 📄 官网文档:https://www.gotab.cn > 💬 交流群:QQ群 727809499
如果你也在寻找一个干净、高效、可定制的新标签页,不妨试试 GoTab —— 让每一次打开新标签,都成为一次享受。


📌 Tips:项目采用 MIT 开源协议,免费使用,欢迎 Star 支持作者!


本文记录了我从选型到部署 GoTab 的全过程,希望能为你提供一点参考。如果你有更好的部署方案或使用技巧,欢迎在评论区交流~

⚡ 当然,如果你不喜欢折腾部署,作者也贴心地提供了 网页版 和 浏览器插件版,无需安装、开箱即用,助你快速体验 GoTab 的魅力。

© 版权声明
THE END
点赞110 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容