目次

FreeBSD 12.1-RELEASE and NextCloud

NextCloudを利用してファイル共有サービスを建てる。

例によってFreeBSDで実装するが、今回は DB に PostgreSQL 13を利用することにする。

Installに関しては https://vermaden.wordpress.com/2020/01/04/nextcloud-17-on-freebsd-12-1/ を参考にしたが、ZFS関連などでいろいろ「本質的には不要」なファイルもあるので、その辺を省く。

NextCloudは更新が早いので、最新版に追従することを考えて、NextCloud自身はportsを利用しないでInstallすることにする。

FreeBSDの設定

以下、FreeBSDの設定を行う。

Binary PackageのInstall

PostgreSQLに関する設定

NGINX

サーバ証明書の入手

PHP configuration

PHP FPM

Start Backend service

# service postgresql start
# service postgresql status
# service php-fpm start
# service php-fpm status
# service memcached start
# service memcached status
# service nginx start

Nextcloud Configuration

Log rotation

# mkdir /usr/local/etc/newsyslog.conf.d
# cd /usr/local/etc/newsyslog.conf.d
# vi nextcloud.conf nginx.conf php-fpm.conf
nextcloud.conf
/some/where/nextcloud/data/nextcloud.log www:www 640 7 * @T00  JC
nginx.conf
/var/log/nginx/error.log          www:www     640  7     *    @T00  JC
/var/log/nginx/access.log         www:www     640  7     *    @T00  JC

/var/log/nginx/nextcloud.err      www:www     640  7     *    @T00  JC
/var/log/nginx/nextcloud.acc      www:www     640  7     *    @T00  JC
php-fpm.conf
/var/log/php-fpm.log                         www:www     640  7     *    @T00  JC