ドキュメント
a project

インストール

このページでは、システムにCaddyをインストールするさまざまな方法について説明します。

公式

コミュニティによって維持されている

静的バイナリ

本番システムにインストールする場合は、以下のディストリビューション用の公式パッケージを使用することをお勧めします。

  1. Caddyバイナリを取得する
  2. Caddyをシステムサービスとしてインストールします。 特に本番サーバーでは、強くお勧めします。

実行可能ファイルのフルパスを入力せずにcaddyを実行できるように、バイナリを$PATH (Windowsでは%PATH%)ディレクトリのいずれかに配置します。(echo $PATHを実行すると、対象となるディレクトリのリストが表示されます。)

静的バイナリは、新しいバージョンに置き換えてCaddyを再起動することでアップグレードできます。 caddy upgradeコマンドを使用すると、簡単にアップグレードできます。

Debian、Ubuntu、Raspbian

このパッケージをインストールすると、Caddyがcaddyという名前のsystemdサービスとして自動的に起動して実行されます。 また、オプションの`caddy-api`サービスも含まれています。これはデフォルトでは有効になっていませんが、設定ファイルではなくAPIを介してCaddyを主に設定する場合に使用する必要があります。

インストール後、サービスの使用手順をお読みください。

安定版リリース

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

テストリリース (ベータ版とリリース候補版を含む)

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/testing/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-testing-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/testing/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-testing.list
sudo apt update
sudo apt install caddy

Cloudsmithリポジトリを表示

パッケージ化されたサポートファイル(systemdサービス、bash補完、デフォルト設定)をカスタムCaddyビルドで使用する場合の手順は、こちらにあります。

Fedora、RedHat、CentOS

このパッケージには、Caddyのsystemdサービスユニットファイルの両方が含まれていますが、デフォルトでは有効になっていません。 サービスの使用をお勧めします。 使用する場合は、サービスの使用手順をお読みください。

FedoraまたはRHEL/CentOS 8

dnf install 'dnf-command(copr)'
dnf copr enable @caddy/caddy
dnf install caddy

RHEL/CentOS 7

yum install yum-plugin-copr
yum copr enable @caddy/caddy
yum install caddy

Caddy COPRを表示

Arch Linux、Manjaro、Parabola

このパッケージには、Caddyのsystemdサービスユニットファイルの両方が大幅に変更されたバージョンが含まれていますが、デフォルトでは有効になっていません。 これらの変更には、カスタムの起動/停止動作と追加のサンドボックスフラグが含まれており、systemdのexecドキュメントで説明されています。 これらの変更により、特定のホストディレクトリがCaddyプロセスで使用できなくなる可能性があります。

pacman -Syu caddy

Arch LinuxリポジトリのCaddyを表示 および Arch Linux Wiki

Docker

docker pull caddy

Docker Hubで表示

推奨されるDocker Compose構成と使用手順を参照してください。

Gentoo

注:これはコミュニティによって維持されているインストール方法です。

emerge www-servers/caddy

Gentooパッケージを表示

Homebrew (Mac)

注:これはコミュニティによって維持されているインストール方法です。

brew install caddy

Homebrewフォーミュラを表示

Chocolatey (Windows)

注:これはコミュニティによって維持されているインストール方法です。

choco install caddy

Chocolateyパッケージを表示

Scoop (Windows)

注:これはコミュニティによって維持されているインストール方法です。

scoop install caddy

Scoopマニフェストを表示

Webi

注:これはコミュニティによって維持されているインストール方法です。

LinuxとmacOS

curl -sS https://webi.sh/caddy | sh

Windows

curl.exe https://webi.ms/caddy | powershell

ローカルホスト以外からの着信接続を許可するように、Windowsファイアウォールルールを調整する必要がある場合があります。

Webiで表示

Ansible

注:これはコミュニティによって維持されているインストール方法です。

ansible-galaxy install nvjacobo.caddy

Ansibleロールリポジトリを表示

Termux

注:これはコミュニティによって維持されているインストール方法です。

pkg install caddy

Termux build.shファイルを表示

Nix/Nixpkgs/NixOS

注:これはコミュニティによって維持されているインストール方法です。

Nixpkgs検索でCaddyを表示 および NixOSオプション検索でCaddyを表示

Unikraft

注:これはコミュニティによって維持されているインストール方法です。

最初にUnikraftのコンパニオンツールであるkraftをインストールします

curl --proto '=https' --tlsv1.2 -sSf https://get.kraftkit.sh | sh

次に、Unikraftを使用してCaddyを実行します

kraft run --rm -p 2015:2015 --plat qemu --arch x86_64 -M 256M caddy:2.7

ローカルホスト以外からの着信接続を許可するには、ユニカーネルインスタンスをネットワークに接続する必要があります。

Unikraftアプリケーションカタログを表示 および KraftCloudプラットフォームの例(Unikraft搭載)を表示

OPNsense

注:これはコミュニティによって維持されているインストール方法です。

pkg install os-caddy

FreeBSD caddy-custom Makefileを表示 および os-caddyプラグインソースを表示