docker run -d -p 8300:3000 --name gogs --restart=always -v /etc/localtime:/etc/localtime:ro -v /data/file:/data/file -v /data/site/docker/data/gogs:/data gogs/gogs
mkdir -p /data/site/docker/data/gogs && chmod -R 777 /data/site/docker/data/gogs
docker exec -it gogs /bin/bash
http://g.htmltoo.com:8300
use:
git clone ssh://git@hostname:10022/username/myrepo.git for example
rancher部署: Gogs
gogs
gogs/gogs
添加卷:
/etc/localtime:/etc/localtime:ro
/data/db/gogs:/data
/data/file:/data/file
端口:
1022 - 22 1300 - 3000
Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
chown -R admin.admin /data/db/gogs
chmod -R 777 /data/db/gogs
安装gogs 出现 Specified key was too long; max key length is 1000 byte
是因为 低于mysql 5.7的版本 用于低于mysql 5.6 可以使用
导入sql:
SET GLOBAL innodb_file_per_table = ON,
innodb_file_format = Barracuda,
innodb_large_prefix = ON;
DROP DATABASE IF EXISTS domsngogs;
CREATE DATABASE IF NOT EXISTS domsngogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
项目概览
有关基本用法和变更日志,请通过 使用手册 查看。
想要先睹为快?直接去 在线体验 。
功能特性
支持活动时间线
支持 SSH 以及 HTTP/HTTPS 协议
支持 SMTP、LDAP 和反向代理的用户认证
支持反向代理子路径
支持用户、组织和仓库管理系统
支持添加和删除仓库协作者
支持仓库和组织级别 Web 钩子(包括 Slack 集成)
支持仓库 Git 钩子和部署密钥
支持仓库工单(Issue)、合并请求(Pull Request)、Wiki 以及保护分支
支持迁移和镜像仓库以及它的 Wiki
支持在线编辑仓库文件和 Wiki
支持自定义源的 Gravatar 和 Federated Avatar
支持 Jupyter Notebook
支持邮件服务
支持后台管理面板
支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB(实验性支持) 数据库
支持多语言本地化(22 种语言)
签名:这个人很懒,什么也没有留下!