{"id":28140799,"url":"https://github.com/dengxiwang/gotab-personal","last_synced_at":"2026-03-04T12:07:51.933Z","repository":{"id":292661162,"uuid":"981559258","full_name":"dengxiwang/gotab-personal","owner":"dengxiwang","description":"GoTab 新标签页是一款免费、简约、美观大气，超高自定义程度的导航/起始页，满足您的各项要求！支持docker一键部署！轻松打造个性化浏览器主页/起始页！适用于私有化部署专属企业内部或者个人的个性导航页/导航网站/主页/欢迎页/NAS导航页！","archived":false,"fork":false,"pushed_at":"2026-02-21T19:04:51.000Z","size":1083744,"stargazers_count":231,"open_issues_count":1,"forks_count":33,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-22T00:21:39.624Z","etag":null,"topics":["chrome-extension","gotab","newtab","personal"],"latest_commit_sha":null,"homepage":"https://web.gotab.cn","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dengxiwang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-11T11:41:56.000Z","updated_at":"2026-02-21T18:34:51.000Z","dependencies_parsed_at":"2025-05-30T09:36:54.724Z","dependency_job_id":"b172fbe6-f127-4b46-831e-95233c6602cf","html_url":"https://github.com/dengxiwang/gotab-personal","commit_stats":null,"previous_names":["dengxiwang/gotab-personal"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/dengxiwang/gotab-personal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dengxiwang%2Fgotab-personal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dengxiwang%2Fgotab-personal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dengxiwang%2Fgotab-personal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dengxiwang%2Fgotab-personal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dengxiwang","download_url":"https://codeload.github.com/dengxiwang/gotab-personal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dengxiwang%2Fgotab-personal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30079565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T11:57:42.557Z","status":"ssl_error","status_checked_at":"2026-03-04T11:56:10.793Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","gotab","newtab","personal"],"created_at":"2025-05-14T18:12:27.581Z","updated_at":"2026-03-04T12:07:51.911Z","avatar_url":"https://github.com/dengxiwang.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gotab 新标签页私有化部署\n\n### 特点\n\n免费、清爽、功能齐全、可配置项多！\n\n### 项目简介\n\nGotab 新标签页是 funtabs 新标签页的重构版本，由于之前的版本是刚自学之后的第一版，传参都是一层一层的写，后期接触到 redux，发觉已经改不动了，而且感觉大家更喜欢 itab,wetab 中的某些功能，但是做起来由于没有规划，已经是相当难受，所以重构了一下，本项目前端使用 Vite 脚手架构建，后端使用 golang 编写，得益于 golang 的特性，后端程序仅一个二进制文件。用于打造个性化浏览器新标签页、起始页、个人主页。\n\n### 官网\n\n[https://www.gotab.cn](https://www.gotab.cn)\n\n### 在线预览\n\ndemo 地址：[https://test.gotab.cn](https://test.gotab.cn)，用户名：admin，密码：123456\n\n### 准备工作\n\nNAS 终端或云服务器或其他设备（没有云服务器或者需要购买云服务器的可以看下我的推广：[雨云服务器](https://www.rainyun.com/gotab_)，感谢您的支持）、mysql 数据库（版本 8.0+ ，用于存储网站信息，并不包含网站配置，配置是程序运行时在根目录创建的 config.toml ）\n\n### 用户帮助\n\n有任何问题，欢迎加群反馈交流，比较及时：QQ 群 727809499\n\n## docker 部署\n\n```\ndocker run -d \\\n  --name gotab-server \\\n  -p 8080:8080 \\\n  -e SERVER_PORT=8080 \\\n  -v $(pwd)/uploads:/app/uploads \\\n  -v $(pwd)/sourceStore:/app/sourceStore \\\n  --mount type=bind,source=$(pwd)/config.toml,target=/app/config.toml \\\n  --restart always \\\n  doxwant/gotab:latest\n```\n\ndocker 部署最好进行文件目录映射，这样更新后数据不会丢失，主要是三个：\n1、/uploads ，对应容器内的/app/uploads ，代表着用户上传的文件；\n2、/sourceStore ，对应容器内的/app/sourceStore，代表着资源库的图标文件；\n3、/config.toml，对应容器内的/app/config.toml，代表着程序的配置文件，如：mysql 设置、邮件服务器设置、网站标题等内容，请注意，这是一个单文件，而不是文件夹；\n\n## 注意事项\n\n（1）管理后台路径：管理员 - 我的 - 管理端，或者登陆后直接访问 /console 路径；\n\n（2）后台设置的一些功能性开关，对应着/web/siteConfig.js 文件，已经做了版本缓存控制，如变更配置无效请检查服务缓存，其他需要注意缓存的文件为：html 结尾的，/background.js，以及/api/\\*路径开头的；\n\n（3）数据是跟着用户走的，不登录的情况下默认的只是在本地进行缓存。数据分为两类，一类是默认主页数据（管理员可以在个人中心右上角编辑默认主页数据，也可以在管理后台的功能开关中调整默认主页数据策略），另一类是用户数据；\n\n## 使用说明\n\n### 1. 部署准备\n\n您需要一台能够运行可执行文件的服务器或主机（如 Linux 服务器）。由于后端程序 `gotab-server` 是一个 Go 编译后的静态二进制文件，因此无需安装 Go 环境即可运行，项目进行了多平台构建，建议部署时将对应平台后端程序重命名为 `gotab-server` 。\n\n### 2. 部署步骤\n\n- 将项目中的 `gotab-server` 后端程序和 `/web` 目录下的前端文件上传至服务器上的同一目录。\n\n- 确保给 `gotab-server` 赋予可执行权限，例如在 Linux 上执行：\n\n  ```bash\n  chmod 0755 gotab-server\n  ```\n\n- 在服务器上启动程序：\n\n  ```bash\n  ./gotab-server\n  ```\n\n- 根据需要指定端口\n\n  ```bash\n  ./gotab-server -port=端口\n  ```\n\n### 3. 1panel 示例\n\n- 克隆或下载项目，把 gotab-server 后端程序还有/web 目录下所有程序放到服务器上，注意要给 gotab-server 二进制文件可执行权限（0755）\n\n- 点击网站 - 运行环境 - GO - 创建 Go 运行环境\n\n- 输入自定义名称\n\n- 选择运行目录（即：该项目文件所在的文件夹）\n\n- 输入启动命令./gotab-server\n\n- 确认\n\n- 访问 ip+端口打开页面，首次将跳转到/install 安装引导页面，按要求输入内容即可\n\n\u003cimg src=\"https://github.com/user-attachments/assets/de93184b-dc22-4aee-a98c-8316f5dcfef3\" width=\"400\" alt=\"1panel示例\"\u003e\n\n### 4. 宝塔示例\n\n\u003cimg src=\"https://github.com/user-attachments/assets/16fada89-84d5-45e4-bafc-7761e8542f8a\" width=\"400\" alt=\"宝塔示例\"\u003e\n\n## 详细展示\n\n\u003e **页面预览**\n\n![20250511193208](https://github.com/user-attachments/assets/9e9d7ce4-e63f-4ec6-a319-b3afb538fe83)\n\n![20250511193251](https://github.com/user-attachments/assets/a6bc5871-80d5-412c-9b65-6345e563d5df)\n\n![20250511193312](https://github.com/user-attachments/assets/a1b34288-b356-44b1-8789-3736db4eaa2e)\n\n\u003e **功能特性**\n\nGoTab 新标签页是 funtabs 新标签页的全新升级版本，是您打造个人学习工作台的浏览器必备插件。简单、无广告、美观大气，超高自定义程度，满足您的各项要求！。\n\n特色功能说明：\n\n- 精美小组件\n\n  ⚬ 独特的小组件设计让信息展示充满美感\n\n  ⚬ 支持众多小组件供您自由选择！\n\n- 聚合搜索\n\n  ⚬ 聚合多个主流搜索引擎，支持一键快捷切换搜索\n\n  ⚬ 搜索支持群搜模式，一次点击打开多个搜索页面\n\n- 浏览器书签管理\n\n  ⚬ 支持批量导入本地书签，方便一键管理\n\n- 排序方式\n\n  ⚬ 支持常规排序、交换位置排序以及自由拖拽多种方式\n\n  ⚬ 相同大小的卡片交换位置，不影响其他卡片布局\n\n  ⚬ 全屏自由拖拽，支持卡片放置在任意位置\n\n  ⚬ 自由拖拽支持移动步长设置，可调整横向、纵向移动网格\n\n- 卡片布局\n\n  ⚬ 任意添加喜欢的卡片，卡片支持内网链接设置\n\n  ⚬ 链接卡片支持纯图、文本、横向卡片、竖向卡片多种样式\n\n  ⚬ 卡片名称支持字幕滚动样式\n\n  ⚬ 分类切换支持滚动翻页、循环滚动等多种模式\n\n  ⚬ 究极超自定义程度，等待您的探索\n\n- 精美动画\n\n  ⚬ 舒适的动画，让您切换自如，感受丝滑\n\n- 双壁纸模式\n\n  ⚬ 支持标准模式和简约模式双壁纸设置\n\n  ⚬ 自定义自定义静态、动态、纯色以及渐变壁纸\n\n  ⚬ 两种模式，两张壁纸，动态切换，随心所欲\n\n- 简约模式\n\n  ⚬ 点击时间一键切换极简模式，享受纯净壁纸界面\n\n  ⚬ 简约模式支持文本设置等多种自定义选项\n\n- 多端数据即时同步与备份\n\n  ⚬ 支持时光机，数据安全不丢失\n\n  ⚬ 支持多设备登录和即时数据同步\n\n  ⚬ 支持数据本地备份，离线也能用\n\n- 资源库\n\n  ⚬ 内置精心整理的全球海量优质网站资源图标库\n\n  ⚬ 支持提交分享您觉得不错的网站资源\n\n- 迁移备份\n\n  ⚬ 支持导入、导出本站数据，管理随心\n\n  ⚬ 导入本地书签，一键添加省心省力\n\n  ⚬ 支持他人标签页导出数据迁移至当前标签页\n\n  ⚬ 不喜欢我们，也可以导出成浏览器书签通用格式\n\n- 丝滑流畅的用户体验\n\n  ⚬ 超快的打开响应速度\n\n  ⚬ 丝滑流畅的动画效果\n\n\u003e **捐赠支持**\n\n\u003cdiv style=\"display:flex;flex-wrap:wrap;gap:12px;\"\u003e\n\n\u003cimg src=\"https://github.com/user-attachments/assets/7c379a17-475d-432f-944e-292f39e0e0ba\" width=\"200\" alt=\"微信支付二维码\"\u003e\n\n\u003cimg src=\"https://github.com/user-attachments/assets/e3681a43-aec3-4601-a1dd-272c83145e85\" width=\"200\" alt=\"支付宝二维码\"\u003e\n\n\u003cimg src=\"https://github.com/user-attachments/assets/3423b752-efbd-4fb4-b330-402276d645d1\" width=\"200\" alt=\"微信图片\"\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdengxiwang%2Fgotab-personal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdengxiwang%2Fgotab-personal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdengxiwang%2Fgotab-personal/lists"}