Slide 1

Slide 1 text

やっぱりエンジニアは動かしてなんぼ - Nextcloudインストール編 - 株式会社スタイルズ 矢野 哲朗 2023年10月19日

Slide 2

Slide 2 text

自己紹介  経歴 : システム運用 10年・ネットワーク 6年・SI 10年 近頃はNextcloud、Rancher営業を担当  Nextcloudの好きな機能 :  その他 : 全く上達しないRubyist 一番最初のPCは、OKI if-800 でした…。 矢野 哲朗 tetsurow.yano 株式会社スタイルズ

Slide 3

Slide 3 text

Nextcloudを動かすには? 2 今回はDockerとSNAPを簡単にご紹介します! Docker Compose を使う SNAP Nextcloudパッケージ を使う deb Nextcloudパッケージ を使う おすすめ! お手軽に動かせる Dockerのノウハウが 必要 運用が楽! お手軽に動かせる SNAPのノウハウが 必要 自由度が高い 安心のバイナリー Linuxのノウハウが 必要

Slide 4

Slide 4 text

Nextcloudを動かすには? 3 今回はDockerとSNAPを簡単にご紹介します! Docker Compose を使う SNAP Nextcloudパッケージ を使う deb Nextcloudパッケージ を使う おすすめ! お手軽に動かせる Dockerのノウハウが 必要 運用が楽! お手軽に動かせる SNAPのノウハウが 必要 自由度が高い 安心のバイナリー Linuxのノウハウが 必要

Slide 5

Slide 5 text

ニフクラでNextcloudを動かすメリット 4

Slide 6

Slide 6 text

Nextcloudをクラウドで使うときの注意事項!! 5 Nextcloudで ファイル共有する時に 要注意!!

Slide 7

Slide 7 text

Nextcloudでダウンロード課金が... 6  Nextcloudはファイルを共有するサーバーなのです  某AW○とか、某G○P、某Az○○とかにはダウンロード課金があります ダウンロードで 稼がせてもらいまっせ そちも悪よのぉ ふぉふぉふぉ ダウンロード課金 共有されればされるほど 課金はうなぎ登り

Slide 8

Slide 8 text

知っていますか? 7 ニフクラはダウンロード課金 10TBまで無料!!

Slide 9

Slide 9 text

ニフクラがダウンロード課金10TB無料の証拠 8 クラウド 料金一覧 | ニフクラ https://pfs.nifcloud.com/price/#transfer

Slide 10

Slide 10 text

ニフクラがダウンロード課金10TB無料の証拠 9 クラウド 料金一覧 | ニフクラ https://pfs.nifcloud.com/price/#transfer AWSでは、最初の100GBまで無料 それ以降は10TBまで0.114USD/GB=17円

Slide 11

Slide 11 text

docker-composeで動かす 10

Slide 12

Slide 12 text

Nextcloudを動かす流れの概要(Docker編) 11 version: '2' volumes: nextcloud: db: services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=MY_PASSWORD - MYSQL_PASSWORD=MY_PASSWORD - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud app: image: nextcloud restart: always ports: - 8080:80 links: - db volumes: - nextcloud:/var/www/html environment: - MYSQL_PASSWORD=MY_PASSWORD - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db ~/docker-compose-nextcloud/docker-compose.yaml http://:8080 へアクセス docker-compose up -d ID:nextcloud_admin Pass: Hi3ts0p@sW4rd と入力して「インストール」 をクリック 「×」で閉じる 「フォルダ」マ ークをクリック 「スキップ」もしくは 「推奨アプリをインストール」をクリック

Slide 13

Slide 13 text

docker-dompose.ymlは以下の通り 12  以下のようなdocker-compose.ymlで動かせます(パスワードは変更してください)  ボリュームはお好みでご指定ください version: '3' volumes: nextcloud: db: services: db: image: mariadb:10.6 restart: always command: --transaction-isolation=READ-COMMITTED -- binlog-format=ROW volumes: - db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=MY_PASSWORD - MYSQL_PASSWORD=MY_PASSWORD - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud app: image: nextcloud restart: always ports: - 8080:80 links: - db volumes: - nextcloud:/var/www/html environment: - MYSQL_PASSWORD=MY_PASSWORD - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db

Slide 14

Slide 14 text

管理者パスワードの作成と推奨アプリ 13  http://dockerホストのIP:8080へ アクセスして管理者パスワードを設定 ID:nextcloud_admin Pass: Hi3ts0p@sW4rd と入力して「インストール」 をクリック 「スキップ」もしくは 「推奨アプリをインストール」をクリック  推奨アプリインストール画面が出てくるのでイン ストールもしくはスキップを選択

Slide 15

Slide 15 text

First Runビデオを閉じて利用開始 14  First Run ビデオが表示されるので右上の× で閉じる 「フォルダ」マークをクリック  Filesアプリの表示 閉じる

Slide 16

Slide 16 text

詳細は 15  手元で動かす(暗号化無し)の場合であれば以下のdocker-compose.ymlとかもお勧めです https://github.com/nextcloud/docker/blob/master/.examples/docker- compose/insecure/mariadb/apache/docker-compose.yml redisも使っているので、パフォーマンス的にはこちらがお勧め version: '3' services: db: image: mariadb:10.6 command: --transaction-isolation=READ-COMMITTED -- log-bin=binlog --binlog-format=ROW restart: always volumes: - db:/var/lib/mysql:Z environment: - MYSQL_ROOT_PASSWORD= - MARIADB_AUTO_UPGRADE=1 - MARIADB_DISABLE_UPGRADE_BACKUP=1 env_file: - db.env redis: image: redis:alpine restart: always app: image: nextcloud:apache restart: always ports: - 127.0.0.1:8080:80 volumes: - nextcloud:/var/www/html:z environment: - MYSQL_HOST=db - REDIS_HOST=redis env_file: - db.env depends_on: - db - redis cron: image: nextcloud:apache restart: always volumes: - nextcloud:/var/www/html:z entrypoint: /cron.sh depends_on: - db - redis volumes: db: nextcloud:

Slide 17

Slide 17 text

Snapで動かす 16

Slide 18

Slide 18 text

Nextcloudを動かす流れの概要(Snap編) 17 http:// へアクセス sudo snap install nextcloud ID:nextcloud_admin Pass: Hi3ts0p@sW4rd と入力して「インストール」 をクリック 「×」で閉じる 「フォルダ」マ ークをクリック snapをインストール 「スキップ」もしくは 「推奨アプリをインストール」をクリック

Slide 19

Slide 19 text

3)Nextcloudのインストール 18  以下のコマンドを実行します(事前にsnapはインストールしておいてください)  以下のように「Nextcloud installed」と表示されれば、インストール完了です。 ●実行画面の例 1,2分でインストールは完了します sudo snap install Nextcloud https://snapcraft.io/nextcloud

Slide 20

Slide 20 text

管理者パスワードの作成と推奨アプリ 19  http://dockerホストのIPへ アクセスして管理者パスワードを設定 ID:nextcloud_admin Pass: Hi3ts0p@sW4rd と入力して「インストール」 をクリック 「スキップ」もしくは 「推奨アプリをインストール」をクリック  推奨アプリインストール画面が出てくるので インストールもしくはスキップを選択

Slide 21

Slide 21 text

First Runビデオを閉じて利用開始 20  First Run ビデオが表示されるので右上の× で閉じる 「フォルダ」マークをクリック  Filesアプリの表示 閉じる

Slide 22

Slide 22 text

21 Have a fun!

Slide 23

Slide 23 text

ぶっちゃけどっちでインストールがお勧め? 22 そうですね どちらかというとsnapかな