でもスキマ時間を見つけて、いろいろやっている。続けることが大事。
家族からDropboxがいっぱいになってしまったとクレームが来た。
容量アップするか、他のクラウドサービスにするか、といろんな人が体験したような悩みに直面。
うちの使い方は
- 大事な写真・動画の保存
- 家族や親戚との共有
- ドキュメント類の同期
- LINEでは動画が何日かすると消えてしまう
動画とか保存しだすと1Gとかあっという間なので、一杯になってしまうというのも、頷ける。。。
それぞれいろんなサービスを駆使したら解決できるのだろうけど、
勉強がてら、家サーバーで何かできないか調べてみた。
ちょうど、今のサーバー君が2010年くらいの代物なので、リプレースがてら環境構築してみた。
メモ
現行 Atom N270 1.6GHz 1コア2スレッド 32bit メモリ:1GB
新規 AMD E-350 1.6GHz 2コア 64bit メモリ:8GB
あれ??あまりスペックアップしていないOrz
(まぁ64bit対応できているからいいか・・・)
ownCloudとNextcloud
歴史とかよくわからないけど、Nextcloudの方がダウンロードリンクが
分かりやすかったので、そっちにした。
インストール手順は以下にまとまっていた
https://docs.nextcloud.com/server/14/admin_manual/installation/source_installation.html#ubuntu-installation-label
0.前提条件
先述のAMD E-350という年代物・・・。これにMint 64bitをインストール。
1.必要なパッケージインストール
apt-get install mariadb-server
apt-get install mariadb-client
apt-get install nginx
apt-get install php-fpm php-mysqlnd php-zip php-xml php-mbstring php-gd php-curl
2.mariaebのセットアップ以下のセットアップを実行する
/usr/bin/mysql_secure_installation
rootユーザー設定
create user 'nextcloud'@'localhost' identified by 'パスワード';
create database nextcloud;
grant all on nextcloud.* to 'nextcloud'@'localhost';
これで、mariadbはOK3.nginxのセットアップ以下を変更し設定する
/etc/nginx/nginx.conf
/etc/nginx/sites-enabled/default
4.php-fpmのセットアップ以下を変更し設定する
/etc/php/7.2/fpm/pool.d/www.conf
5.nextcloudのダウンロード
https://nextcloud.com/install/#instructions-server
https://download.nextcloud.com/server/releases/nextcloud-14.0.3.zip
以下のセットアップを実行するだけ
sudo -u www-data php occ maintenance:install --database "mysql" \
--database-name "nextcloud" --database-user "nextcloud" \
--database-pass "パスワード" \
--admin-user "admin" --admin-pass "あどみんパスワード"
これでおしまい。
こんな感じ