[obsidian] vault backup: 2024-02-08 13:53:17[
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build / build (push) Successful in 2m31s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build / build (push) Successful in 2m31s
				
			This commit is contained in:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user