Fork me on GitHub

Organizations

@github @rss
29 results for docker-compose
  • Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer
    images/featured-image.png
    ディスクステーションでDockerコンテナを動作させる場合、当然ながら常に最新の状態であることが望まれます。Watchtower はイメージとコンテナを自動的に更新します。そうすることで、最新の機能と最新のデータセキュリティを享受することができるのです。今日は、Synology disk stationにWatchtowerをインストールする方法を紹介します。 ステップ1:Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。 そして、「SSH」、指定されたポート、管理者パスワードでログインします(WindowsユーザーはPuttyまたはWinSCPを使用します)。 ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。 ステップ2:Watchtowerのインストール 私はこのためにコンソールを使っています。 x – + Terminal $ docker run --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower その後、Watchtowerは常にバックグラウンドで動作しています。
  • Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer
    images/featured-image.png
    Confluenceは、ナレッジベースの分野ではゴールドスタンダードです。Confluence のユーザーマクロを自作するのも簡単です。今日は、ターミナルマクロを作成した方法を紹介します。 ステップ1:ユーザーマクロの作成 管理」エリアの「ユーザーマクロ」→「ユーザーマクロの作成」をクリックしています。 そして、ユーザーマクロ名を入力し、「ユーザーマクロの定義」オプションの「レンダリング」を選択しました。 ステップ2:ユーザーマクロの開発 すべての “レンダー “ユーザーマクロは、デフォルトでボディ変数を持ちます。 Inhalt $body その他の変数は、マクロコードで定義します。変数についてもっと詳しく ## param Title:title=タイトルバー タイトル|type=string|required=truel|default=Bash あとはHTML/CSSを少し入れれば、マルコの出来上がりです!例えば、こんな感じです。 ## param Title:title=タイトルバー タイトル|type=string|required=truel|default=Bash <style> .window a { text-decoration: none; } .window span { line-height: 9px; vertical-align: 50%; } .window p { padding:0;margin:0; font-size: 16px; } .window { font-family: HelveticaNeue, 'Helvetica Neue', 'Lucida Grande', Arial, sans-serif; background: #000; color: #48cf00; margin: 10px; border: 1px solid #acacac; border-radius: 6px; -webkit-box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); -moz-box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); } .
  • Schwierigkeitsgrad: Für jeden machbar
    images/featured-image.png
    Wallabagは、面白いWebサイトや記事をアーカイブするためのプログラムです。今日は、Synology disk stationにWallabagサービスをインストールする方法を紹介します。 プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。 version: '3' services: wallabag: image: wallabag/wallabag environment: - MYSQL_ROOT_PASSWORD=wallaroot - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql - SYMFONY__ENV__DATABASE_HOST=db - SYMFONY__ENV__DATABASE_PORT=3306 - SYMFONY__ENV__DATABASE_NAME=wallabag - SYMFONY__ENV__DATABASE_USER=wallabag - SYMFONY__ENV__DATABASE_PASSWORD=wallapass - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - SYMFONY__ENV__DOMAIN_NAME=http://192.168.178.50:8089 - SYMFONY__ENV__SERVER_NAME="Your wallabag instance" - SYMFONY__ENV__FOSUSER_CONFIRMATION=false - SYMFONY__ENV__TWOFACTOR_AUTH=false ports: - "8089:80" volumes: - ./wallabag/images:/var/www/wallabag/web/assets/images db: image: mariadb environment: - MYSQL_ROOT_PASSWORD=wallaroot volumes: - ./mariadb:/var/lib/mysql 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。 ステップ1:壁掛けフォルダーを用意する Dockerディレクトリの中に「wallabag」というディレクトリを新規に作成します。 ステップ2:データベースのインストール その後、データベースを作成する必要があります。Synology Dockerのウィンドウで「登録」タブをクリックし、「mariadb」を検索しています。Dockerイメージ「mariadb」を選択し、「latest」タグをクリックしています。 画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ(動的状態)とイメージ(固定状態)の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 mariadb イメージをダブルクリックします。 そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/mysql」として、新しいデータベースフォルダを作成します。 ポート設定」で、すべてのポートを削除します。つまり、「3306」ポートを選択し、「-」ボタンで削除するのです。 変数名 価値 何ですか? TZ Europe/Berlin タイムゾーン MYSQL_ROOT_PASSWORD wallaroot データベースのマスターパスワード。 最後に、これらの環境変数を入力します:See: 以上の設定で、Mariadbサーバーが起動できるようになります。どこでも “Apply “を押してしまう。 ステップ3:Wallabagのインストール Synology Dockerウィンドウの「登録」タブをクリックし、「wallabag」を検索しています。Dockerイメージ「wallabag/wallabag」を選択し、「latest」というタグをクリックしています。 自分の壁掛け画像をダブルクリックする。そして「詳細設定」をクリックし、ここでも「自動再起動」を有効にしています。 ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパス「/var/www/wallabag/web/assets/images」で新しいフォルダを作成します。 wallabag」コンテナには、固定ポートを割り当てています。固定ポートがなければ、再起動後に「wallabagサーバー」が別のポートで動作することもあり得ます。最初のコンテナポートを削除することができます。もう一つのポートは覚えておくとよいでしょう。 さらに、「mariadb」コンテナへの「リンク」もまだ作成する必要があります。リンク」タブをクリックし、データベースコンテナを選択しています。このエイリアス名は、wallabagのインストール時に記憶しておく必要があります。 Umgebungsvariable 価値 MYSQL_ROOT_PASSWORD ワラジムシ SYMFONY__ENV__DATABASE_DRIVER pdo_mysql SYMFONY__ENV__DATABASE_HOST デブ SYMFONY__ENV__DATABASE_PORT 3306 SYMFONY__ENV__DATABASE_NAME 手提げ袋 SYMFONY__ENV__DATABASE_USER 手提げ袋 SYMFONY__ENV__DATABASE_PASSWORD ワラパス SYMFONY__ENV__DATABASE_CHARSET ユーティーエフエッチフォー SYMFONY__ENV__DOMAIN_NAME “http://synology-ip:container-port” <-変更願います SYMFONY__ENV__SERVER_NAME “Wallabag-サーバ” SYMFONY__ENV__FOSUSER_CONFIRMATION 擬似 SYMFONY__ENV__TWOFACTOR_AUTH 擬似 最後に、これらの環境変数を入力します:See: これで、コンテナの起動が可能になりました。データベースの作成に時間がかかる場合があります。この挙動は、コンテナの詳細を介して観察することができます。 Synology IPアドレスと私のコンテナポートでwallabagサーバーを呼び出します。 しかし、個人的にはインターネット上のアーカイブとしては、shioriの方が好きだと言わざるを得ません。
  • Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer
    images/featured-image.png
    DokuWiki は、標準に準拠し、使いやすく、同時に非常に汎用性の高いオープンソースの wiki ソフトウェアです。今日は、Synology disk station に DokuWiki サービスをインストールする方法を紹介します。 プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。 version: '3' services: dokuwiki: image: bitnami/dokuwiki:latest restart: always ports: - 8080:8080 - 8443:8443 environment: TZ: 'Europe/Berlin' DOKUWIKI_USERNAME: 'admin' DOKUWIKI_FULL_NAME: 'wiki' DOKUWIKI_PASSWORD: 'password' volumes: - ./data:/bitnami/dokuwiki 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。 ステップ1:wikiフォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。 ステップ2:DokuWikiのインストール その後、データベースを作成する必要があります。Synology Dockerウィンドウの「登録」タブをクリックし、「dokuwiki」を検索しています。Dockerイメージ「bitnami/dokuwiki」を選択し、「latest」タグをクリックしています。 画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ(動的状態)とイメージ(固定状態)の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 私は、dokuwikiイメージをダブルクリックします。 dokuwiki」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「dokuwikiサーバー」が別のポートで動作している可能性があります。 変数名 価値 何ですか? TZ Europe/Berlin タイムゾーン DOKUWIKI_USERNAME admin 管理者ユーザー名 DOKUWIKI_FULL_NAME wiki WIki名 DOKUWIKI_PASSWORD password 管理者パスワード 最後に、これらの環境変数を入力します:See: これで、コンテナの起動が可能になりました。Synology IPアドレスと私のコンテナポートでdokuWIkiサーバーを呼び出します。
  • Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer
    images/featured-image.png
    Docspell は、Synology DiskStation 用の文書管理システムです。Docspellを通じて、ドキュメントの索引付け、検索、発見をより迅速に行うことができます。今日は、Synology disk station に Docspell サービスをインストールする方法を紹介します。 ステップ1:Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。 そして、「SSH」、指定されたポート、管理者パスワードでログインします(WindowsユーザーはPuttyまたはWinSCPを使用します)。 ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。 ステップ2:Docspelフォルダの作成 Dockerのディレクトリに「docspell」というディレクトリを新規に作成します。 ここで、以下のファイルをダウンロードし、ディレクトリに解凍する必要があります: https://github.com/eikek/docspell/archive/refs/heads/master.zip .私はこのためにコンソールを使っています。 x – + Terminal $ cd /volume1/docker/docspell/ $ mkdir docs $ mkdir postgres_data $ wget https://github.com/eikek/docspell/archive/refs/heads/master.zip $ /bin/7z x master.zip 次に「docker/docker-compose.yml」ファイルを編集して、「consumeredir」と「db」にSynologyのアドレスを入力します。 その後、Composeファイルを起動することができます。 x – + Terminal $ cd docspell-master/docker/ $ docker-compose up -d 数分後、ディスクステーションのIPと割り当てられたポート/7878で、私のDocspellサーバーを呼び出すことができます。 資料の検索がうまくいく。画像中のテキストがインデックス化されていないのは残念です。Papermergeでは、画像中のテキストを検索することも可能です。
  • Schwierigkeitsgrad: Für jeden machbar
    images/featured-image.png
    XWikiは、Javaで書かれたフリーのWikiソフトウェアプラットフォームで、拡張性を念頭に置いて設計されています。今日は、Synology DiskStation に xWiki サービスをインストールする方法を紹介します。 プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。 version: '3' services: xwiki: image: xwiki:10-postgres-tomcat restart: always ports: - 8080:8080 links: - db environment: DB_HOST: db DB_DATABASE: xwiki DB_DATABASE: xwiki DB_PASSWORD: xwiki TZ: 'Europe/Berlin' db: image: postgres:latest restart: always volumes: - ./postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=xwiki - POSTGRES_PASSWORD=xwiki - POSTGRES_DB=xwiki - TZ='Europe/Berlin' 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。 ステップ1:wikiフォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。 ステップ2:データベースのインストール その後、データベースを作成する必要があります。Synology Dockerウィンドウの「登録」タブをクリックし、「postgres」を検索しています。Dockerイメージの「postgres」を選択し、「latest」というタグをクリックしています。 画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ(動的状態)とイメージ(固定状態)の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 私は、postgresイメージをダブルクリックします。 そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/postgresql/data」として、新しいデータベースフォルダを作成します。 ポート設定」で、すべてのポートを削除します。つまり、「5432」ポートを選択し、「-」ボタンで削除するのです。 変数名 価値 何ですか? TZ Europe/Berlin タイムゾーン POSTGRES_DB xwiki これは、データベース名です。 POSTGRES_USER xwiki wikiデータベースのユーザー名。 POSTGRES_PASSWORD xwiki wikiデータベースユーザのパスワード。 最後に、この4つの環境変数を入力します:See: 以上の設定で、Mariadbサーバーが起動できるようになります。どこでも “Apply “を押してしまう。
    diskstation Docker docker-compose Synology xwiki Created Sat, 17 Apr 2021 00:00:00 +0000
  • Schwierigkeitsgrad: Für jeden machbar
    images/featured-image.png
    MediaWikiは、PHPベースのWikiシステムで、オープンソース製品として無償で提供されています。今日は、Synology ディスクステーションに MediaWiki サービスをインストールする方法を紹介します。 プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。 version: '3' services: mediawiki: image: mediawiki restart: always ports: - 8081:80 links: - database volumes: - ./images:/var/www/html/images # After initial setup, download LocalSettings.php to the same directory as # this yaml and uncomment the following line and use compose to restart # the mediawiki service # - ./LocalSettings.php:/var/www/html/LocalSettings.php database: image: mariadb restart: always volumes: - ./mysql:/var/lib/mysql environment: # @see https://phabricator.
  • Schwierigkeitsgrad: Für jeden machbar
    images/featured-image.png
    Wiki.jsは、シンプルなインターフェースで文書作成を楽しくする、強力なオープンソースのWikiソフトウェアです。今日は、Synology DiskStation に Wiki.js サービスをインストールする方法を紹介します。 プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。 version: '3' services: wikijs: image: requarks/wiki:latest restart: always ports: - 8082:3000 links: - database environment: DB_TYPE: mysql DB_HOST: database DB_PORT: 3306 DB_NAME: my_wiki DB_USER: wikiuser DB_PASS: my_wiki_pass TZ: 'Europe/Berlin' database: image: mysql restart: always expose: - 3306 volumes: - ./mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: my_wiki_pass MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass Dockerverseには、家庭で使える便利なDockerイメージがもっとたくさんあります。 ステップ1:wikiフォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。 ステップ2:データベースのインストール その後、データベースを作成する必要があります。Synology Dockerウィンドウの「登録」タブをクリックし、「mysql」を検索しています。Dockerイメージ「mysql」を選択し、「latest」というタグをクリックしています。 画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ(動的状態)とイメージ(固定状態)の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 私のmysqlイメージをダブルクリックします。 そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/mysql」として、新しいデータベースフォルダを作成します。 ポート設定」で、すべてのポートを削除します。つまり、「3306」ポートを選択し、「-」ボタンで削除するのです。 変数名 価値 何ですか? TZ Europe/Berlin タイムゾーン MYSQL_ROOT_PASSWORD my_wiki_pass データベースのマスターパスワード。 MYSQL_DATABASE my_wiki これは、データベース名です。 MYSQL_USER wikiuser wikiデータベースのユーザー名。 MYSQL_PASSWORD my_wiki_pass wikiデータベースユーザのパスワード。 最後に、この4つの環境変数を入力します:See: 以上の設定で、Mariadbサーバーが起動できるようになります。どこでも “Apply “を押してしまう。
  • Schwierigkeitsgrad: Für jeden machbar
    images/featured-image.png
    Bookstackは、MediaWikiやConfluenceに代わる「オープンソース」です。今日は、Synology disk stationにBookstackサービスをインストールする方法を紹介します。 プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。 version: '3' services: bookstack: image: solidnerd/bookstack:0.27.4-1 restart: always ports: - 8080:8080 links: - database environment: DB_HOST: database:3306 DB_DATABASE: my_wiki DB_USERNAME: wikiuser DB_PASSWORD: my_wiki_pass database: image: mariadb restart: always volumes: - ./mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: my_wiki_pass1 MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。 ステップ1:書庫フォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。 ステップ2:データベースのインストール その後、データベースを作成する必要があります。Synology Dockerのウィンドウで「登録」タブをクリックし、「mariadb」を検索しています。Dockerイメージ「mariadb」を選択し、「latest」タグをクリックしています。 画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ(動的状態)とイメージ(固定状態)の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 mariadb イメージをダブルクリックします。 そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/mysql」として、新しいデータベースフォルダを作成します。 ポート設定」で、すべてのポートを削除します。つまり、「3306」ポートを選択し、「-」ボタンで削除するのです。 変数名 価値 何ですか? TZ Europe/Berlin タイムゾーン MYSQL_ROOT_PASSWORD my_wiki_pass データベースのマスターパスワード。 MYSQL_DATABASE my_wiki これは、データベース名です。 MYSQL_USER wikiuser wikiデータベースのユーザー名。 MYSQL_PASSWORD my_wiki_pass wikiデータベースユーザのパスワード。 最後に、これらの環境変数を入力します:See: 以上の設定で、Mariadbサーバーが起動できるようになります。どこでも “Apply “を押してしまう。
  • Schwierigkeitsgrad: Es kann etwas länger dauern
    images/featured-image.png
    コロナの危機は、ドイツのサービスプロバイダーに大きな打撃を与えている。デジタルツールやソリューションは、コロナのパンデミックをできるだけ安全に乗り切るために役立ちます。このチュートリアルシリーズ「Creative out of crisis」では、中小企業に役立つ技術やツールを紹介します。今日は、美容院やショップなどのサービス向けの「クリック&ミート」予約ツール「Easyappointments」を紹介します。Easyappointmentsは、2つの領域で構成されています。 エリア1:バックエンド サービスやアポイントメントを管理するための「バックエンド」です。 領域2:フロントエンド 予約のためのエンドユーザーツールです。すでに予約されているすべての予約はブロックされ、重複して予約することはできません。 インストール 私はすでにDocker-ComposeでEasyappointmentsを何度かインストールしており、このインストール方法は非常にお勧めできます。サーバーに「easyappointments」というディレクトリを新規に作成します。 x – + Terminal $ mkdir easyappointments $ cd easyappointments そして、easyappointmentsディレクトリに入り、以下の内容で「easyappointments.yml」というファイルを新規に作成します。 version: '2' services: db: image: mysql environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=easyappointments - MYSQL_USER=easyappointments - MYSQL_PASSWORD=easyappointments command: mysqld --default-authentication-plugin=mysql_native_password volumes: - ./easy-appointments-data:/var/lib/mysql expose: - 3306 networks: - easyappointments-network restart: always application: image: jamrizzi/easyappointments volumes: - .