介绍及安装
公司内部使用码云或是github不是一个很好的选择,为了代码安全和不被网络限制而随时随地的编码和提交,我们也可以搭建一个自己的 git 仓库来管理我们的代码,市面上有很多 git仓库 的管理工具,这里我是用的是 Gitea,官网地址 https://docs.gitea.io/zh-cn/email-setup/
Gitea 提供众多的安装方式,有docker、二进制安装、包管理器安装等,附带较为全面的文档教程。以二进制包说明,操作如下:
# 下载
wget -O gitea https://dl.gitea.io/gitea/1.16.9/gitea-1.16.9-linux-amd64
# 给文件权限
chmod +x gitea
# 建立gitea并设置密码,这个必须做,否则其他用户启动报错
useradd -m gitea
passwd gitea
# 查看所有用户
cat /etc/passwd |cut -d: -f 1-3
下载完成并且配置好权限后,需要对 gitea 的数据库,服务地址等进行配置才可以启动,进入 /git/custom/conf 编辑 app.ini 文件,修改内容如下:
APP_NAME = 公司名称
# 这个运行用户
RUN_USER = gitea
RUN_MODE = prod
# 这里配置你的数据库
[database]
DB_TYPE = mysql
HOST = 127.0.0.1:3306
NAME = gitea
USER = root
PASSWD = xxxxxxxx
SCHEMA =
SSL_MODE = disable
CHARSET = utf8mb4
PATH = /opt/software/git/data/gitea.db
LOG_SQL = false
# 不用管
[repository]
ROOT = /opt/software/git/data/gitea-repositories
# 服务器配置
[server]
# ssh域配置自己的服务器IP最好
SSH_DOMAIN = xx.24x.x0.9x
# 这里也是服务器IP
DOMAIN = xx.24x.x0.9x
# 端口
HTTP_PORT = 3000
# 访问地址
ROOT_URL = http://xx.24x.x0.9x:3000/
DISABLE_SSH = false
SSH_PORT = 22
LFS_START_SERVER = true
LFS_CONTENT_PATH = /opt/software/git/data/lfs
LFS_JWT_SECRET = 3SGYDlqNRv50x2yR4TJS3-TywPSt6ZpFErNHPY0ySJ8
OFFLINE_MODE = false
以上的基础配置完成后,就可以尝试启动了,记得启动时切换到你为此添加的新用户
./gitea web
邮件配置
当创一个工单得时候,我想通知跟工单有关系的人,gitea 是提供这样的配置,首先我们需要配置邮件服务,然后在服务中启用 工单 操作提醒。邮件需要在 /git/custom/conf 编辑 app.ini 文件进行修改配置:
[mailer]
ENABLED = true
FROM = gitea@mydomain.com
MAILER_TYPE = smtp
HOST = mail.mydomain.com:587
IS_TLS_ENABLED = true
USER = gitea@mydomain.com
PASSWD = `password`
一些其他邮箱协议配置可以参考 https://docs.gitea.io/zh-cn/email-setup/,password 是需要进行申请认证的一串字符。
接着我们需要在服务中开启工单操作提醒
[service]
REGISTER_EMAIL_CONFIRM = false
# 工单服务提醒
ENABLE_NOTIFY_MAIL = true
DISABLE_REGISTRATION = false
ALLOW_ONLY_EXTERNAL_REGISTRATION = false
ENABLE_CAPTCHA = false
REQUIRE_SIGNIN_VIEW = false
DEFAULT_KEEP_EMAIL_PRIVATE = false
DEFAULT_ALLOW_CREATE_ORGANIZATION = true
DEFAULT_ENABLE_TIMETRACKING = true
NO_REPLY_ADDRESS = noreply.localhost
关于服务配置可以参考这里:https://docs.gitea.io/zh-cn/config-cheat-sheet/#service-service,配置完成后重新启动,新加工单就可以让对方收到邮件了,注意如果是自己建的工单,自己是收不到的。
网友评论