[obsidian] vault backup: 2024-02-08 13:53:17[
All checks were successful
Build / build (push) Successful in 2m31s

This commit is contained in:
松浦 知也 Matsuura Tomoya 2024-02-08 13:53:17 +09:00
parent b106a8a6e2
commit 5e85a7e892

View File

@ -16,10 +16,11 @@ ssh-keygen -t ed25519
ファイル名は`rsync_webserver`と`rsync_webserver.pub`とかにしておく ファイル名は`rsync_webserver`と`rsync_webserver.pub`とかにしておく
[tomoyanonymous/Caddy\_rsync\_webserver - Caddy\_rsync\_webserver - Tomoya Matsuura Gitea](https://git.matsuuratomoya.com/tomoyanonymous/Caddy_rsync_webserver)
## Caddyサーバー側の構成 ## Caddyサーバー側の構成
[tomoyanonymous/Caddy\_rsync\_webserver - Caddy\_rsync\_webserver - Tomoya Matsuura Gitea](https://git.matsuuratomoya.com/tomoyanonymous/Caddy_rsync_webserver)
### フォルダ構成 ### フォルダ構成
```sh ```sh
Dockerfile Dockerfile
@ -57,7 +58,7 @@ EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"] CMD ["/usr/sbin/sshd", "-D"]
``` ```
`~/.ssh/authorized_keys`と`~/.ssh`のパーミッションを間違えるとssh接続できないので注意 パーミッションは必ず`~/.ssh/authorized_keys`が600、`~/.ssh`が700でないとssh接続できないので注意
`docker-compose.yml`でCaddyとの連携設定。共通のボリュームでhtmlを管理するが、今回はそのフォルダを`docs`という名前で作った。Caddyのイメージはそのまま使う。 `docker-compose.yml`でCaddyとの連携設定。共通のボリュームでhtmlを管理するが、今回はそのフォルダを`docs`という名前で作った。Caddyのイメージはそのまま使う。
@ -116,7 +117,7 @@ Action RunnerつきでGiteaを立ち上げるところまでは省略。
- WEBSERVER_PORT Caddyが立ち上がっているサーバーのSSH用ポート、上の例では25222 - WEBSERVER_PORT Caddyが立ち上がっているサーバーのSSH用ポート、上の例では25222
- WEBSERVER_USER rootこれあんまり良くないのかな - WEBSERVER_USER rootこれあんまり良くないのかな
で、リポジトリに`/.gitea/workflows/ci.yaml`を作る。Gitea ActionsではnodeもGoも標準では入っていないubuntuのDockerイメージそのまんまので、それもActionでセットアップする。 で、リポジトリに`/.gitea/workflows/ci.yaml`を作る。[Gitea Actionsの`ubuntu-latest`ラベルのランナーはデフォルトでDebianベースの`node:16-bullseye`のDockerイメージのエイリアス](https://docs.gitea.com/usage/actions/act-runner#labels)でこれまじでややこしい、QuartzはNode18以降でないと動かない。またGoも入ってないので入れる。
```yml ```yml
name: Build name: Build