YunoHost

What is YunoHost?

YunoHost is an operating system aiming for the simplest administration of a server, and therefore democratize self-hosting, while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained exclusively by volunteers. Technically, it can be seen as a distribution based on Debian GNU/Linux and can be installed on many kinds of hardware.

YunoHost は、サーバーの最も単純な管理を目的としたオペレーティング システムであり、信頼性、安全性、倫理性、軽量性を維持しながら、自己ホスティングを民主化します。

これは、ボランティアによって独占的に維持されているコピーレフトのリブレ ソフトウェア プロジェクトです。

技術的には、 Debian GNU/Linuxベースのディストリビューションと見なすことができ、多くの種類のハードウェアにインストールできます。

詳しい説明は公式サイトを見て頂くとして、YunoHostは何よりも「simplest administration of a server:サーバー管理の省力化」を目的に作られています。

https://yunohost.org/en

そのため、Linuxサーバーに多いCUIでのコマンド実行やconfigファイルの設定も「ほぼ」ありません。

インストールからGUIでサーバー管理もブラウザ上で完結できる「とても助かる」LinuxサーバーOSです。

管理者ユーザーの作成画面

アプリケーションのインストール画面

インストールしたいアプリケーションを選んで、必要事項の選択・入力後に「install」をクリックするとアプリケーションがインストールされます。

YunoHostの特徴

1. サーバー管理の手間は最低限

GUIでの設定だけでなくDNSサーバーに記述する内容を表示してくれたり、Let’s Encryptの証明書取得はクリックだけで終わるなど、サーバー構築に必要な事は一通りWeb管理画面で終わらせることができます。

加えて、OSインストール時からアプリケーションのインストール時でも必要最低限なセキュリティ対策(Fail2ban、Firewall等)は行われているので安心して使い始める事ができます。

もちろん、万全なセキュリティ対策には追加の設定や作業が必要になりますが、システム側で対策が施されているので設定ミスや設定忘れを防ぐことができるのは非常に助かります。

2. メールサーバーもセットアップ済

インターネットの基本的な機能の一つですが、実際にメールサーバーをセットアップして使うまでは結構手間がかかります。

SMTPサーバー・IMAPサーバーのセットアップ、DNSの登録やOP25B対策も必要になりますが、YunoHostでは設定したドメインでメールサーバーがセットアップされているため、自分で送受信できるメールサーバーが簡単に動作します。

3. 独自のパッケージ管理システム

ベースのディストリビューションはDebianですが、YunoHostでは独自でパッケージ管理を行っています。

WebベースのGUIでインストール・アンインストールができますが、アプリケーションの種類は限定されています。

とは言え一通りのアプリケーションは揃っているため、特定のアプリケーションにこだわらなければ機能的には問題ないと思います。

Debianなのでaptも使う事はできますが、YunoHostでは管理されないので注意しながら使う必要があります。

4. LDAPでアクセス制限

YunoHostで登録されたユーザーは、そのままLDAPでアプリケーションの認証にも使われます。

ユーザー別にアプリケーションへのアクセス権限も設定できるため、個々のアプリケーション側での設定は不要になります。

自分しか使わないサーバーではそこまでのメリットを感じませんが、複数人で複数のアプリケーションを使う場合はユーザー管理が非常に楽になります。

まとめ

YunoHostは「自分、または少数のグループ」で「必要なWebアプリだけ」を簡単に構築・公開できるサーバーOSです。

アプリケーションの種類に制限はありますが一通り揃っていますし、何よりも管理の手間が少なくなるため、これからサーバー公開を始める場合は選択肢に加えてもいいかと思います。

また、YunoHostは「自由でオープンな分散型インターネット」を目指して開発されています。

現在は無料で十分生活に便利なアプリや機能は提供されていますが、自分自身の管理と責任の下で必要なサーバーを公開して、改めて「自分のインターネット」を意識してみるのも面白いと思います。

Unknown's avatar

Author: Tao Zhou

JAIST-Zhou