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
210
ニフクラエンジニアミートアップ NextcloudでAI AI動かす編_20231017
yanotetsuro
0
960
ニフクラエンジニアミートアップLT_ご自宅でラズパイNextcloud_20230203.pdf
yanotetsuro
1
1.3k
アイシン事例に学ぶKubernetes+Rancherを活用したAI Edgeプラットフォーム
yanotetsuro
0
860
My presentation How to.
yanotetsuro
0
110
Rancher と GitLab のK8Sインテグレーションの違い
yanotetsuro
2
960
Stylez Nextcloud History and features
yanotetsuro
2
620
Other Decks in Technology
See All in Technology
穢れた技術選定について
watany
17
5.6k
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
400
「AIに依存している」と 「AIを使いこなしている」の違い
k8yasuma
0
120
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
260
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
14
2.1k
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
230
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6.6k
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
820
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
150
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
420
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
290
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
3.2k
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
It's Worth the Effort
3n
188
29k
Amusing Abliteration
ianozsvald
1
230
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Chasing Engaging Ingredients in Design
codingconduct
0
240
Building the Perfect Custom Keyboard
takai
2
810
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かな