セルフホストのススメ | 2025年Ver.

# おうちのサービス
皆様自宅のサーバーでいろいろと動かしていると思います。
今回は自分でホストしているサービスをまとめつつ、各サービスの紹介をしようと思います。
割とやり尽くした感があるので、何か良さげなサービスがあったらコメントで教えてください。

## 追記
編集・追記のうえPDFにおこしました。お手元にどうぞ。(無料)

https://incense-stick.booth.pm/items/6778649

# Archivebox

https://archivebox.io/

## Alternative
* Wayback Machine

## 紹介

個人用の魚拓ツールです。`yt-dlp`とか積んでるのでYoutubeからも引っ張れます。
Cookieを仕込んでｺﾞﾆｮｺﾞﾆｮするとログインが必要なページが見れたりもします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/8c0c975a-f7e9-408b-eae9-ccdc0a02947c.png)

現在はもっぱらTwitterのイラストとかQiitaの記事保存しておくのに使っています。
PocketとRSS連携させて自動保存とかも出来たりします。
FessとかくっつけるとQoLが上がると思います。

### 日本語
* 非対応
* タイムゾーンの変更も不可

## 構築記事
https://qiita.com/a0x41/items/89301e4cbe2d9946a953

# Dawarich

https://dawarich.app/

## Alternative
* Google Map タイムライン

## 紹介
Google Mapのタイムライン機能をセルフホストできるアプリ。
Owntracksみたいなアプリをスマホに入れてトラッキングが出来ます。
Googleからのインポートもできる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/964fb898-a19d-95e9-3ca8-de1077aa3d82.png)
リバースプロキシの後ろで動かすときは`docker-compose.yml`を編集するのですが、ここでちょっと詰まりポイント。
```docker-compose.yml
64行目、115行目あたり
      APPLICATION_HOSTS: localhost,timeline.example.com
```
ここで許可ホストを追加するとき、`localhost, timeline.example.com`のようにカンマのあとにスペースを入れるとうまくいかないので注意。
クセでスペースを入れてしまって1時間ほど迷ってました。

::: note warn
### 新しいタイムラインについて
2024/06以降の新しいタイムラインに移行している場合、ブラウザのGoogle Takeoutからエクスポートしたデータは`Timeline Edits.json`という編集履歴のデータしかエクスポートできません。
#### インポートする場合
Androidスマホの`設定 -> 位置情報 -> 位置情報サービス -> タイムライン -> タイムラインのエクスポート`から、`タイムライン.json`をエクスポート
WebUIの`Imports`で`Google Phone Takeout`を選択し、`タイムライン.json`を選択してインポートしてください。
:::

### 日本語
* 非対応

## 構築記事
公式のチュートリアルがわかりやすいので。

https://dawarich.app/docs/intro

https://qiita.com/katori_m/items/3128c649c35267109916


# Grafana + InfluxDB

https://grafana.com/ja/

https://www.influxdata.com/

## 紹介
Proxmoxのテレメトリ監視のために使っています。
InfluxDBをバケットとして使い、Grafanaで可視化しています。
かっちょいいダッシュボードがあります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/0ab8fe49-40c7-0e59-d24f-496c071755ab.png)

大体2GBくらいメモリを喰うので、カツカツなノードだとキツイかもしれません。

### 日本語
* 非対応？

## 構築記事

https://qiita.com/rokuosan/items/a378e46a89d31d544d4d

# immich

https://immich.app/

## Alternative
* Google Photo

## 紹介

Google Photoっぽい写真・動画管理ツール。
Google Photoよりかなり軽快に動作します。
Discordコミュニティがあるので情報がいっぱいあります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/9dd9f8e3-4e04-9b71-ad81-dd03dc9d95a2.png)

Go製のインポートツールがあるので、Google Takeoutで全部引っこ抜いて突っ込めます。
整形とかファイルの間引きとかせずにzip解凍してそのままぶちこめるのでめっちゃ楽です。

### 日本語
* 対応

# Jellyfin

https://jellyfin.org/

## Alternative
* Kodi
* MiniDLNA

## 紹介
音楽から動画まで、(ほぼ)なんでも配信できるメディアサーバー。
DLNA対応なので、テレビでもスマホアプリでもブラウザでも見られます。
他人から見れるようになってしまうと著作権がアウトなので、しっかりパスワード掛けましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/eafdece0-a4bd-ccd6-5eaa-9d24be52a862.png)

ライブラリの情報取得にちょっとクセがあります。
映画とか入れるとIMDbから情報を引っ張ってくるのですが、たまに間違った映画から持ってきたりします。

### 日本語
* 対応

## 構築記事

https://qiita.com/ogawa_pro/items/ed00e2ad4e35fdbd2b5d

# Komga

https://komga.org/

## Alternative
* Kindle
* Calibre

## 紹介
Java製の電子書籍・PDFリーダー。
かなり大きなライブラリでもサクサク動きます。
ただ環境の問題か文書の問題か、私の環境ではepubを正常に読めませんでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/65736bad-ebeb-8f03-f3ad-2d8e16f88835.png)

モバイルで使う場合はPWA使うか、何らかのリーダーアプリとAPI連携ができます。
Jellyfinと同じく他人から見れるようになってしまうと著作権がアウトなので、しっかりパスワード掛けましょう。

### 日本語
* 対応

## 構築記事

https://komga.org/docs/installation/jar

# Nextcloud

https://nextcloud.com/

## Alternative
* Google Drive
* Dropbox
* Onedrive
* etc...

## 紹介
PHP製のオンラインストレージ。
ちょっと動作が重いです。
officeファイルとか編集出来たり、共有リンクをカスタマイズできるようになるアプリをいろいろ入れられます。
メールから写真、カレンダーまでいろいろできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/608b4caf-b889-5913-fab7-9be46ff4338f.png)

最近UIがBootstrap製になったらしく、モダンなデザインになりました。
こいつの保存先とJellyfinのメディアフォルダを同じ場所にして、nextcloudに入れたらすぐjellyfinで見られるようにしています。


### 日本語
* 対応

## 構築記事

https://qiita.com/katori_m/items/227c06fc2a4b79095864

# OnlyOffice

https://www.onlyoffice.com/ja/

## Alternative
* Office Online
* Collabora

## 紹介
Nextcloud上でオフィスファイルを編集するために使っています。
とくにほかの紹介はないです。
### 日本語
* 対応

## 構築記事

https://qiita.com/katori_m/items/beb1e3e78d270d9f9d70

# Vaultwarden

https://github.com/dani-garcia/vaultwarden

## Alternative
* Bitwarden
* ブラウザのパスワードマネージャー

## 紹介
そこそこ有名なパスワードマネージャー、BitwardenのRustクローンで本家Bitwardenより軽いです。
ブラウザの拡張機能を入れてパスキーの管理とかできて便利です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/8b123c29-632b-c1ac-dd5b-bf09b1dc9046.png)


### 日本語
* 対応

## 構築記事

https://qiita.com/kouhei-ioroi/items/97fb3574ad287f07b10a

# メールサーバー
## Alternative
* GMail
* Outlook
* etc...

## 紹介
自分でやるといろいろ大変だしセキュリティ的にもアレなメールサーバーも作ってみました。
Mailuはなぜか動かなかったので、自分でPostfixとDovecotとRoundcubeをくっつけました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/532025/e5ef4cb8-003f-9ecf-3440-f4574411255b.png)

まだあんまり動かしてはいません。

### 日本語
* 対応

## 構築記事

https://qiita.com/katori_m/items/58b9a49b775b7a7c31d1

https://qiita.com/katori_m/items/fef5294f63be50da5f6d


# おわり
セキュリティだけ気を付けて運用しましょう。
外部に公開したいなら、Cloudflare TunnelとAccessをおすすめします。
ただし、無料版だと100MBのアップロード帯域制限があるので、Nextcloudなどを公開する場合はNginxなどで直接公開したほうが良いと思います。

# 参考サイト
https://qiita.com/curtain6935/items/07a7ab0c4789614541c2

https://qiita.com/jqtype/items/ca576967ffa1a25e6e4a