使用CloudFlare部署免费自有的域名邮箱,无需服务器
本文档介绍了如何使用 Cloudflare Workers 部署一个临时邮箱服务。
**准备工作:**
* GitHub 账号
* Cloudflare 账号
* 域名
**部署步骤:**
1. **绑定域名解析到 Cloudflare:** 将你的域名解析到 Cloudflare。
2. **创建 Worker 项目:**
* Fork [cloud-mail](https://github.com/eoao/cloud-mail) 项目到你的 GitHub 仓库。
* 在 Cloudflare Worker 控制台导入 GitHub 代码,项目名称随意,启动目录设置为 `mail-worker`。
3. **配置环境变量:**
* `domain`: 你的域名(JSON 格式,例如 `["zap.edu.kg"]`)。
* `admin`: 管理员邮箱(例如 `admin@example.com`)。
* `jwt_secret`: 用于身份令牌加密的自定义字符串。
4. **绑定数据库:**
* 创建 KV 数据空间。
* 在 Worker 项目中绑定 D1 数据库(变量名 `db`)和 KV 数据库(变量名 `kv`)。
* 通过访问 `https://你的自定义域名/api/init/你绑定的的jwt_secret` 初始化数据库。
5. **启用邮件接收:**
* 在 Cloudflare 控制台的“Email Routing”中设置邮件路由规则,将邮件转发到你的 Worker URL。
* 测试邮箱接收功能。
更多功能设置可参考官方文档。
教程
未读
小白使用1panel面板一键部署Rustdesk中继服务器及API服务器
本文介绍了如何使用开源软件 RustDesk 搭建远程桌面连接。作者因在智利无法承受现有远程控制软件的高昂费用,且不信任 Windows 自带远程桌面的安全性,故选择搭建 RustDesk。
搭建步骤如下:
1. **准备服务器资源**:推荐使用雨云服务器,并选择 Ubuntu Server 20.04 LTS 作为操作系统。
2. **安装 1panel 面板**:通过 1panel 官网提供的安装指令在服务器上部署 1panel 面板。
3. **部署 RustDesk 中继服务器及 API 服务**:在 1panel 中创建 Docker 编排,部署 `hbbs`(中继服务器)、`hbbr`(文件传输)以及 `rustdesk-api`(API 服务)。需要根据实际情况修改 YAML 文件中的 IP 地址、端口和密钥,并放行相应的端口。
4. **获取 API 服务密码**:通过 1panel 进入 `rustdesk-api` 容器的终端,重置管理员密码,以便登录 API 后台进行配置。
5. **客户端修改**:下载并安装 RustDesk 客户端,在网络设置中连接到自建的 RustDesk 服务器,并使用 API 账户登录。
完成以上步骤后,即可成功搭建并使用 RustDesk 进行远程控制。