quartz-research-note/content/Mastodon.md
松浦 知也 Matsuura Tomoya c18e2fabae
Some checks failed
Build / build (push) Has been cancelled
updated timestamp
2024-02-08 20:06:45 +09:00

46 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: "2023-10-07T01:42:00+0900"
---
#software #server #self-hosted
分散型SNS。
個人インスタンス https://social.matsuuratomoya.com を運用している。
### 運用のメモ
運用は省エネにしたいのでDocker。
リバースプロキシはNginxでチュートリアル通りにやってるが、それを[[Cloudflare Tunnel]]で外に公開している。
本当はリバースプロキシは[[Traefik]]にしたい、というかSwarmとかk3sとかでクラスタにしたい無停止アップデートがしたい
#### 定期メンテナンス
大体メディアキャッシュが50GBくらいある。
毎日一回実行
```bash
#!/bin/bash
cd /home/tomoya/mastodon
/usr/bin/docker-compose run --rm web bin/tootctl media remove --days 7 --concurrency 2
/usr/bin/docker-compose run --rm web bin/tootctl media remove --remove-headers --days 7 --concurrency 2;
/usr/bin/docker-compose run --rm web bin/tootctl preview_cards remove --days 4;
/usr/bin/docker-compose run --rm web bin/tootctl statuses remove --days 4;
/usr/bin/docker-compose run --rm web bin/tootctl media remove-orphans;
```
一応ElasticSearchも追加してるのでこれも
```bash
/usr/bin/docker-compose run --rm web bin/tootctl search deploy
```
あと[[Fedifetcher]]でリモートのリプライなどを追加している
```bash
/usr/bin/docker run -v fedifetcher-artifacts:/app/artifacts --rm --name fedifetcher -it ghcr.io/nanos/fedifetcher:latest --access-token=XXXXXXXXXXXXXXX --server=social.matsuuratomoya.com --home-timeline-length=200 --max-followings=90 --reply-interval-in-hours=6 --lock-hours=1
```
[[Mastodonのデータベースが壊れたときにやったことv4.2.0]]