Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ニフクラエンジニアミートアップ やっぱりエンジニアは動かしてなんぼNextcloudインストール編
Search
yanoteturo
October 20, 2023
Technology
480
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ニフクラエンジニアミートアップ やっぱりエンジニアは動かしてなんぼNextcloudインストール編
yanoteturo
October 20, 2023
More Decks by yanoteturo
See All by yanoteturo
Edge IoT system with NVIDIA Jetson managed by Rancher
yanotetsuro
2
220
ニフクラエンジニアミートアップ NextcloudでAI AI動かす編_20231017
yanotetsuro
0
970
ニフクラエンジニアミートアップLT_ご自宅でラズパイNextcloud_20230203.pdf
yanotetsuro
1
1.4k
アイシン事例に学ぶKubernetes+Rancherを活用したAI Edgeプラットフォーム
yanotetsuro
0
870
My presentation How to.
yanotetsuro
0
120
Rancher と GitLab のK8Sインテグレーションの違い
yanotetsuro
2
960
Stylez Nextcloud History and features
yanotetsuro
2
640
Other Decks in Technology
See All in Technology
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
130
VPCでもFloatingIPを使いたいんだ
y_kotani
1
130
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
11
9k
暗号化?某ファイルストレージはどうなるの!? 3rd Partyとうまく付き合う秘密度ラベル設計
kasada
0
210
500名弱規模の組織のPythonプロジェクト(dbt) をどう管理するか?
hiracky16
0
360
分割40%キーボードにスムーズに入門するには
hoto17296
1
180
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
8
1.6k
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
310
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
LLMアプリ、 雰囲気で運用してませんか? 〜LLMOpsの現在地〜
taka_aki
1
550
Introduction to Bill One Development Engineer
sansan33
PRO
0
480
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
220
The Limits of Empathy - UXLibs8
cassininazir
1
620
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.5k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
Embracing the Ebb and Flow
colly
88
5.1k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Being A Developer After 40
akosma
91
590k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
490
Transcript
やっぱりエンジニアは動かしてなんぼ - Nextcloudインストール編 - 株式会社スタイルズ 矢野 哲朗 2023年10月19日
自己紹介 経歴 : システム運用 10年・ネットワーク 6年・SI 10年 近頃はNextcloud、Rancher営業を担当
Nextcloudの好きな機能 : その他 : 全く上達しないRubyist 一番最初のPCは、OKI if-800 でした…。 矢野 哲朗 tetsurow.yano 株式会社スタイルズ
Nextcloudを動かすには? 2 今回はDockerとSNAPを簡単にご紹介します! Docker Compose を使う SNAP Nextcloudパッケージ を使う deb
Nextcloudパッケージ を使う おすすめ! お手軽に動かせる Dockerのノウハウが 必要 運用が楽! お手軽に動かせる SNAPのノウハウが 必要 自由度が高い 安心のバイナリー Linuxのノウハウが 必要
Nextcloudを動かすには? 3 今回はDockerとSNAPを簡単にご紹介します! Docker Compose を使う SNAP Nextcloudパッケージ を使う deb
Nextcloudパッケージ を使う おすすめ! お手軽に動かせる Dockerのノウハウが 必要 運用が楽! お手軽に動かせる SNAPのノウハウが 必要 自由度が高い 安心のバイナリー Linuxのノウハウが 必要
ニフクラでNextcloudを動かすメリット 4
Nextcloudをクラウドで使うときの注意事項!! 5 Nextcloudで ファイル共有する時に 要注意!!
Nextcloudでダウンロード課金が... 6 Nextcloudはファイルを共有するサーバーなのです 某AW◦とか、某G◦P、某Az◦◦とかにはダウンロード課金があります ダウンロードで 稼がせてもらいまっせ そちも悪よのぉ ふぉふぉふぉ
ダウンロード課金 共有されればされるほど 課金はうなぎ登り
知っていますか? 7 ニフクラはダウンロード課金 10TBまで無料!!
ニフクラがダウンロード課金10TB無料の証拠 8 クラウド 料金一覧 | ニフクラ https://pfs.nifcloud.com/price/#transfer
ニフクラがダウンロード課金10TB無料の証拠 9 クラウド 料金一覧 | ニフクラ https://pfs.nifcloud.com/price/#transfer AWSでは、最初の100GBまで無料 それ以降は10TBまで0.114USD/GB=17円
docker-composeで動かす 10
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://<dockerホストのIP>:8080 へアクセス docker-compose up -d ID:nextcloud_admin Pass: Hi3ts0p@sW4rd と入力して「インストール」 をクリック 「×」で閉じる 「フォルダ」マ ークをクリック 「スキップ」もしくは 「推奨アプリをインストール」をクリック
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
管理者パスワードの作成と推奨アプリ 13 http://dockerホストのIP:8080へ アクセスして管理者パスワードを設定 ID:nextcloud_admin Pass: Hi3ts0p@sW4rd と入力して「インストール」 をクリック
「スキップ」もしくは 「推奨アプリをインストール」をクリック 推奨アプリインストール画面が出てくるのでイン ストールもしくはスキップを選択
First Runビデオを閉じて利用開始 14 First Run ビデオが表示されるので右上の× で閉じる 「フォルダ」マークをクリック
Filesアプリの表示 閉じる
詳細は 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:
Snapで動かす 16
Nextcloudを動かす流れの概要(Snap編) 17 http://<SnapホストのIP> へアクセス sudo snap install nextcloud ID:nextcloud_admin Pass:
Hi3ts0p@sW4rd と入力して「インストール」 をクリック 「×」で閉じる 「フォルダ」マ ークをクリック snapをインストール 「スキップ」もしくは 「推奨アプリをインストール」をクリック
3)Nextcloudのインストール 18 以下のコマンドを実行します(事前にsnapはインストールしておいてください) 以下のように「Nextcloud installed」と表示されれば、インストール完了です。 •実行画面の例 1,2分でインストールは完了します sudo
snap install Nextcloud https://snapcraft.io/nextcloud
管理者パスワードの作成と推奨アプリ 19 http://dockerホストのIPへ アクセスして管理者パスワードを設定 ID:nextcloud_admin Pass: Hi3ts0p@sW4rd と入力して「インストール」 をクリック
「スキップ」もしくは 「推奨アプリをインストール」をクリック 推奨アプリインストール画面が出てくるので インストールもしくはスキップを選択
First Runビデオを閉じて利用開始 20 First Run ビデオが表示されるので右上の× で閉じる 「フォルダ」マークをクリック
Filesアプリの表示 閉じる
21 Have a fun!
ぶっちゃけどっちでインストールがお勧め? 22 そうですね どちらかというとsnapかな