Skip to content

Commit

Permalink
add caddy
Browse files Browse the repository at this point in the history
  • Loading branch information
chendelin1982 committed Apr 20, 2024
1 parent 8d6f359 commit 24af57c
Show file tree
Hide file tree
Showing 10 changed files with 85 additions and 200 deletions.
65 changes: 65 additions & 0 deletions docs/apps/caddy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
title: Caddy
slug: /caddy
tags:
- HTTP 服务器
- https
- 微服务
- 云原生
---

import Meta from './_include/caddy.md';

<Meta name="meta" />

## 入门指南{#guide}

Websoft9 提供的 Caddy 应用两个用途:

- 直接运行静态网站
- 作为反向代理服务

下面我们分别对它的使用方法做出详细的说明

### 部署静态网站

1. Websoft9 控制台安装 Caddy 后,通过【我的应用】管理应用,在**访问**标签页中获取访问信息

2. 点击访问地址,可看到一个用于演示的静态页面,即意味着我们只需要用自己的静态网站**替换**当前的演示网站

1. 通过 "我的应用" > "Caddy 容器" 的**编排** 标签页,进入应用的 Git 仓库
2. 仓库中的 site 文件夹即存放静态网站的目录
3. 上传自己的静态网站文件到 site 目录

4. Websoft9 控制台重建应用后生效

### 反向代理其他应用

参考下面的步骤,体验 Caddy 方向代理的能力:

1. Websoft9 控制台 "应用商店" 分别运行一个 **Netdata****Caddy**

2. 通过 "我的应用" > "Caddy" 的**编排** 标签页中修改 src/Caddyfile 为如下的内容
```
:80 {
reverse_proxy http://netdata_h31py:19999
}
```

3. 重启 Caddy 应用,访问 Caddy 的 URL,就会发现应用已指向了 Netdata 的页面

在 Websoft9 托管平台中,上面的 Netdata 访问的路由: 用户 > Websoft9 网关 > Caddy > Netdata


## 配置选项{#configs}

- Caddy 容器端口:80 是静态网站目录,8080 是反向代理目录
- 监控所有 URL 的通配符写法: `:80``:8080`
- [API](https://caddyserver.com/docs/quick-starts/api)
- CLI:`caddy help`
- 配置[模板](https://caddy.community/c/wiki/13)
- Caddy 配置文件:*/etc/caddy/Caddyfile*,已挂载到编排文件 /src/Caddyfile。

## 管理维护{#administrator}

## 故障
4 changes: 1 addition & 3 deletions docs/apps/chatwoot.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ import Meta from './_include/chatwoot.md';

### 初始化{#wizard}

1. Websoft9 控制台安装 Chatwoot 后,通过【我的应用】管理应用,在**访问**标签页中获取登录信息

2. 向导页面会提示输入 **API KEY**,需要进入[官网注册](https://akaunting.com/register)即可获取
Websoft9 控制台安装 Chatwoot 后,通过【我的应用】管理应用,在**访问**标签页中获取登录信息


## 配置选项{#configs}
Expand Down
10 changes: 10 additions & 0 deletions docs/apps/cloudreve.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,20 @@ Websoft9 控制台安装 Cloudreve 后,通过【我的应用】管理应用,

### 离线下载

1. 进入【个人中心】->【管理面板】->【离线下载节点】,编辑此节点

2. 启用离线下载任务,参考Websoft9 控制台【访问】中的信息填写各种参数

3. 进入【个人主页】->【离线下载】,可以开始离线下载任务了

### 文档编辑与预览

【我的文件】可查看或编辑已经下载的文档

## 配置选项{#configs}

- 多语言(✅)

## 管理维护{#administrator}

## 故障
2 changes: 1 addition & 1 deletion docs/apps/collabora.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Nextcloud 官方对 Collabora 有较好的[集成](https://www.collaboraoffice.c

## 管理控制台

Collabora CODE 提供了 [Admin Console](https://sdk.collaboraonline.com/docs/installation/Configuration.html#admin-console)用于监控运行状态。
Collabora CODE 提供了 [Admin Console](https://sdk.collaboraonline.com/docs/installation/Configuration.html#admin-console) 用于监控运行状态。

## 管理维护{#administrator}

Expand Down
4 changes: 2 additions & 2 deletions docs/apps/emqx.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ import Meta from './_include/emqx.md';

## 入门指南{#guide}

### 初始化{#wizard}
### 可视化管理

Websoft9 控制台安装 EMQX 后,通过【我的应用】管理应用,在**访问**标签页中获取登录信息
参考:[MQTTX](./mqttx)


## 配置选项{#configs}
Expand Down
4 changes: 1 addition & 3 deletions docs/apps/geminiprochat.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ import Meta from './_include/geminiprochat.md';

### 初始化{#wizard}

1. Websoft9 控制台安装 GeminiProChat 后,通过【我的应用】管理应用,在**编排**标签页修改 .env 中的 Key

2. 重建应用后生效
Websoft9 控制台安装 Flowise 后,通过【我的应用】管理应用,在**访问**标签页中获取登录信息

## 配置选项{#configs}

Expand Down
10 changes: 5 additions & 5 deletions docs/apps/homeassistant.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ import Meta from './_include/homeassistant.md';

## 入门指南{#guide}

### 初始化{#wizard}

Websoft9 控制台安装 Home Assistant 后,通过【我的应用】管理应用,在**访问**标签页中获取登录信息。

### 连接 MQTT

Home Assistant 应用默认并不包括 MQTT 服务,建议在 Websoft9 控制台安装开源 MQTT 服务器 [Eclipse Mosquitto](./mosquitto)
Expand All @@ -32,4 +28,8 @@ Home Assistant 应用默认并不包括 MQTT 服务,建议在 Websoft9 控制
## 管理维护{#administrator}


## 故障
## 故障

#### 无法通过域名访问 Home Assistant?

目前能仅通过 IP 和端口来访问,通过 Nginx 转发到域名还没有方案
5 changes: 0 additions & 5 deletions docs/reference/stacks/cd/caddy/_category_.yml

This file was deleted.

35 changes: 0 additions & 35 deletions docs/reference/stacks/cd/caddy/advanced.md

This file was deleted.

146 changes: 0 additions & 146 deletions docs/reference/stacks/cd/caddy/guide.md

This file was deleted.

0 comments on commit 24af57c

Please sign in to comment.