Sonatype Nexus一个著名的开发仓库管理系统,有2.x和3.x两大版本,目前以3.x为主,其中3.x支持更多的仓库,例如常用的: maven2、go、apt(ubuntu debain)、docker、npm、yum(在docker之前,可以将java的war打包成rpm文件进行安装),还有一些笔者没用过如: bower、cocoapods、gitlfs、helm、nuget、p2、pypi、r、raw、rubygems等等。如果在低内存的设备上运行并只使用maven2的仓库管理,强烈建议使用2.x

Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务,该服务采用golang编写,适合在树莓派等低内存设备上运行,支持跨平台例如:x86,arm,arm64v8等多个平台,CI/CD使用act runner。查看帮助文档: https://docs.gitea.com/ (推荐使用,目前笔者树莓派4B 8G版正在运行该软件)

通过api快速发送邮件。使用场景:用户注册时可以发送激活链接到指定邮件,忘记密码需要将验证码发送注册的邮箱,运营推广可以发送活动信息(富文本)到用户的邮箱。

整理12年在互联网的点点滴滴,c, java, python, golang, js, html, css, mysql, oracle, linux, shell, raspi, a10, orangepi, openwrt, h3c, cisco, ralink, centos, ubuntu, macos, nas, lua, esp32, esp8266, w806, nanoCH32v003, bl602, epaper, lcd, idea, vscode, smb, webdav, ftp, docker, k8s, spring, hibernate, mybatis, redis, guava, struts, thread, threadpool, nginx, apache, envoy, helm, eclipse, maven, git等等

自签证书生成记录 cfssl cfssljson 1mkdir -p ssl/ca 2cfssl print-defaults config > ssl/ca/ca-config.json 3cfssl print-defaults csr > ssl/ca/ca-csr.json 4 5cat << 'EOF' > ssl/ca/ca-config.json 6{ 7 "signing": { 8 "default": { 9 "expiry": "2540400h" 10 }, 11 "profiles": { 12 "server": { 13 "expiry": "2540400h", 14 "usages": [ 15 "signing", 16 "key encipherment", 17 "server auth" 18 ] 19 }, 20 "client": { 21 "expiry":