DefLoop Site
  • Home
  • About
  • Collection
  • Author
  • Portal
Subscribe

使用certbot生成LetsEncrypt免费证书

Jimmy Jiang

Apr 24, 2021 • 1 min read

Get Certbot — Certbot 1.15.0.dev0 documentation
Automatically enable HTTPS on your website with EFF’s Certbot, deploying Let’s Encrypt certificates.

Sign up for more like this.

Enter your email
Subscribe
派玩python之Jupyter使用远程kernel(3)- WSL环境

派玩python之Jupyter使用远程kernel(3)- WSL环境

经过上一期《派玩python之Jupyter使用远程kernel(2)》的介绍也有一段时间了。 这次继续介绍如何使用WSL环境(运行端)作为主要Python运行环境,满足如机器学习,显卡硬件设备等运行要求,并且连接到远程树莓派部署的Jupyter编辑器(开发端)上开发写代码。 WSL2环境设置 WSL是Microsoft开发的Linux子系统,可以方便地在Windows操作系统上进行类Linux系统开发。本例使用WSL2上安装的Ubuntu子系统进行演示。 WSL安装和SSH安装设置 我们假设你已经安装好了WSL,如果没有,请自行查看WSL安装文档。 安装完成后, 执行wsl -l, 输出类似以下内容,就是安装成功了。 适用于 Linux 的 Windows 子系统分发版: docker-desktop-data (默认) Ubuntu-20.04 docker-desktop 如果有多个WSL子系统,比如我这个是3个,并且默认不是你想要的WSL,那么接下来所有wsl命令都需要指定。 为了不这么麻烦, 务必执行类似以下命令切换默认系统就可以了。我这里默认使用Ubuntu-20.04这个。 wsl -s Ubuntu-20.04 接下来参考网上,进行安装配置SSH相关内容: 在wsl2下重装ssh

Jimmy Jiang May 9, 2022 • 5 min read
小小树莓派干大事-自部署Git库(一)

小小树莓派干大事-自部署Git库(一)

动机 现在免费的git托管库非常流行, 使用起来也非常方便。仿佛没有必要再自建(self-hosted)Git库了。但是最近国际形势突变,许多原本自由的代码也不再自由。这让我们重新考虑,代码作为一个开发者,一个企业最重要的无形资产之一,是否应该考虑一种方式,保证能完全掌握在自己手中。当然了, 也有其他一些动机,我一并列出来。 远程库访问限制,如速度较慢,如某github。或者因为其他zz原因考虑。 信息安全考虑,不希望公开源代码,不信任第三方git托管。 代码同步,镜像等用途。 单纯为了本地版本控制,不需要远程存储服务。 多个设备之间切换同步。 总之,如果有哪一条打动你,可以继续我们的自部署历程。 自部署Git库 市面上开源Git库很多,我们需要进一步选型。因为本文希望使用树莓派部署,选型要满足我自己的几个要求: 支持树莓派的arm架构,最好已提供Docker镜像。 数据安全备份功能,因此库文件不能过于分散。 需支持API调用。 性能需要好,开源并且相对成熟。 我通过网络查询比较,发现Gitea比较符合要求。它基于中国人开发的Gogs项目fork出来,两者使用Go语言开发,足够轻量。Gitea演进的更多,社区更活跃。

Jimmy Jiang Mar 27, 2022 • 8 min read
小小树莓派干大事-自部署Git库(二)

小小树莓派干大事-自部署Git库(二)

上一篇我们完成了Gitea库的安装。 本篇继续进行使用场景和维护的讨论。 使用场景举例 大功告成后,我分享一下常见的使用场景和方法。 镜像用法-Github加速 Github源站因为某些原因无法访问,或者访问过慢。 可以将Github的库定期做本地镜像。我们打开Gitea私有部署网站,右上角“+”,点击“迁移外部仓库” 从GitHub迁移在页面中粘贴HTTP的GitHub的库URL, 然后勾选仓库是一个镜像即可。(如果这个库是公开的,不需要输入访问令牌。)等待镜像完成后,点击项目的“设置”,可以看到镜像设置一栏已经设置好了同步。可以进一步调整拉取间隔。 镜像设置同步用法-多个Git库间同步 我们有的时候维护多个Git库。比如内部使用自部署的私有库,这样速度比较快,然后定期将其同步到Github上,或者其他带有部署能力的平台来实现CI/CD部署。 如图所示,点击项目的设置,找到镜像设置一栏,然后将相应的链接,用户,密码填写好即可添加完成。 我试了Github,国内的coding.net和阿里云的Codeup都是有效的。 Github:  链接填写HTTPS的, 用户名填写用户名,密码填写“Personal access token”,在Github的https://github.com/settings/tokens

Jimmy Jiang Mar 27, 2022 • 4 min read
DefLoop Site © 2022
  • Data & privacy
  • Contact
  • Contribute →
Powered by Ghost