Ubuntu20.04にPlausibleをインストールする方法

Ubuntu20.04にPlausibleをインストールする方法

この記事では、PlausibleをUbuntu20.04にインストールする方法について説明します。

Plausible Analyticsは、Google Analyticsに代わる、シンプルでオープンソースの軽量でプライバシーに優しいWeb分析です。Plausibleには、ビールのセルフホストソリューションと同様に無料のものがあります。Cookieはなく、GDPR、CCPA、PECRに完全に準拠しています。EUで作成およびホストされています

このガイドでは、Ubuntu20.04サーバーにセルフホストソリューションをインストールする方法について説明します。

前提条件:

Ubuntu20.04にPlausibleをインストールする

インストールプロセスを始めましょう。

1.サーバーを最新の状態に保ちます

# apt update -y

# apt upgrade -y

2.ホスティングリポジトリのクローンを作成します

すぐに始めるには、出発点としてもっともらしい/ホスティングリポジトリをダウンロードしてください。独自のPlausibleサーバーを起動するために必要なものがすべて揃っています。

# git clone https://github.com/plausible/hosting

現在の作業ディレクトリを変更する

# cd hosting

ダウンロードしたディレクトリには、2つの重要なファイルがあります。

  • docker-compose.yml  -Plausibleサーバー、Postgresデータベース、Clickhouseデータベース(統計用)、およびSMTPサーバー間のネットワークをインストールして調整します。必要に応じて設定を自由に調整できますが、すぐに使用できる実用的なデフォルトが付属しています。
  • plausible-conf.env-Plausible サーバー自体を構成します。完全な構成オプションはここに記載されています。

3.必要な構成を追加します

まず、次のコマンドを使用して、ランダムな64文字の秘密鍵を生成します。

# openssl rand -base64 64

そのキーをコピーし、お気に入りのエディターを使用してplasuible-conf.envを開きます。

# vi plausible-conf.env

次のパラメータを入力する必要があります。

ADMIN_USER_EMAIL=
ADMIN_USER_NAME=
ADMIN_USER_PWD=
BASE_URL=
SECRET_KEY_BASE= [Paste the secret key we have generated]

これはデフォルトのパラメータです。ここにあるパラメータを追加できます。

注:BASE_URL =を入力するには、http://またはhttps://で始める必要があります

選択に従ってすべてのパラメーターを入力したら、保存して終了します。

4.サーバーを起動します

秘密鍵ベース、ベースURL、および管理者のクレデンシャルを入力すると、サーバーを起動する準備が整います。

# docker-compose up --detach

このコマンドを初めて実行すると、次のようになります。

  • ユーザーデータ用のPostgresデータベースを作成します
  • 統計用のClickhouseデータベースを作成します
  • 両方のデータベースで移行を実行してスキーマを準備します
  • 管理者アカウントを作成します(これは、100年間の無料トライアルを備えた通常のアカウントです)
  • ポート80でサーバーを起動します

これで、http:// {hostname}:8000に移動して  、ログイン画面を表示できます。

Ubuntu20.04にPlausibleをインストールする方法

コンテナを一覧表示するには、次のコマンドを使用します。

# docker-compose ps

5.SSLをインストールします

既存のリバースプロキシはありません

caddy- genベースのdocker-composeファイルを介してSSLをインストールします。

既存のリバースプロキシを実行していない場合は、caddy-genベースのdocker-composeファイルを使用できます。サーバーに使用するドメイン名を含めるように更新します。

# vi reverse-proxy/docker-compose.caddy-gen.yml

次のパラメータをドメイン名とメールIDに置き換えます。

virtual.host: "example.com' # change to your domain name
virtual.tls-email: "[email protected]' # change to your email

保存して終了。

次に、次のコマンドを使用して、docker-compose.caddy-gen.ymlを既存のdocker-composeファイルと結合します。

# docker-compose -f docker-compose.yml -f reverse-proxy/docker-compose.caddy-gen.yml up --detach

上記のコマンドは、WebサイトにSSLをインストールし、すべてのコンテナーを起動します。

最後に、ブラウザに移動してhttps:// [domain_name]を開きます

既存のリバースプロキシ

すでにリバースプロキシを実行している場合、既存のポートバインディングと衝突するため、上記は機能しません。代わりに、使用可能な構成ファイルの1つを使用する必要があります。

NGINX

すでにNGINXをシステムサービスとして実行している場合は、nginxディレクトリの構成ファイルを使用します。

サーバーに使用するドメイン名が含まれるようにファイルreverse-proxy / nginx / plausibleを編集してから、NGINXの構成フォルダーにコピーします。NGINXの有効なサイトフォルダにシンボリックリンクを作成して有効にします。最後に、Certbotを使用して、サイトのTLS証明書を作成します。

# cp reverse-proxy/nginx/plausible /etc/nginx/sites-available
# ln -s /etc/nginx/sites-available/plausible /etc/nginx/sites-enabled/plausible
# certbot --nginx

Traefik 2

DockerでTraefikコンテナをすでに実行している場合は、traefikディレクトリのdocker-composeファイルを使用します。Traefikコンテナが証明書の生成をサポートするように設定されていることを前提としていることに注意してください。

ファイルreverse-proxy / traefik / docker-compose.traefik.ymlを編集して、サーバーに使用するドメイン名を含め、それを既存のdocker-composeファイルと組み合わせます。

# docker-compose -f docker-compose.yml -f reverse-proxy/traefik/docker-compose.traefik.yml up

それでおしまい。インストールと構成は正常に完了しました。

この記事では、Ubuntu20.04にPlausibleをインストールする方法を見てきました。


PayPal料金計算機

PayPal料金計算機

PayPal料金計算機。PayPalは最も一般的に使用される支払い方法です。PayPalは個人アカウントとビジネスアカウントを提供します。料金についての明確な概要を提供します。

CentOS7にMTRレポートをインストールして実行する方法

CentOS7にMTRレポートをインストールして実行する方法

CentOS 7にMTRレポートをインストールして実行する方法を学習します。ネットワークエラーを診断して切り分けるために、Linux管理者はMTR(my traceroute)ツールを使用します。

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にGitサーバーをインストールして構成する方法

CentOS7にgitサーバーをインストールして構成する方法を説明します。Gitサーバーをセットアップします。Gitは無料のオープンソースです。YUMを使用してGitをインストールするか、ダウンロードします。

あなたのウェブサイトの被リンクを生成する

あなたのウェブサイトの被リンクを生成する

この記事では、あなたのウェブサイトのバックリンクを作成できる場所を取得します。

Ubuntu20.04にiRedMailを簡単にインストールできます

Ubuntu20.04にiRedMailを簡単にインストールできます

このチュートリアルでは、Ubuntu20.04にiRedMailを簡単にインストールできることを示します。iRedMailはオープンソースのメールサーバーソリューションです。

CentOS7でOrangeScrumをセットアップする方法

CentOS7でOrangeScrumをセットアップする方法

この記事では、CentOS7でOrangeScrumをセットアップする方法を詳しく説明します。

Ubuntu20.04にXploitSPYを簡単にインストールできます

Ubuntu20.04にXploitSPYを簡単にインストールできます

この記事では、Ubuntu20.04サーバーにXploitSPYを簡単にインストールできることを説明します。XploitSPYは、Android監視スパイツールです。

CentOS8にPolrをインストールする方法

CentOS8にPolrをインストールする方法

CentOS 8にPolrをインストールする方法を示します。ApacheWebサーバー、MySQL最新バージョン、およびPHP7.4をインストールします。Polrは最新のリンク短縮サービスです。

Ubuntu20.04にIntelliJIDEAをインストールする方法

Ubuntu20.04にIntelliJIDEAをインストールする方法

この記事では、Ubuntu20.04にIntelliJIDEAをインストールする方法を詳しく説明します。IntelliJ IDEAは、統合開発環境です。コミュニティバージョン

侵入テストに役立つ7つのOSINTツール

侵入テストに役立つ7つのOSINTツール

この記事では、侵入テストに役立つ7つのOSINTツールについて詳しく説明します。