====== Nextcloud ======
Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud is free and open-source, which means that anyone is allowed to install and operate it on their own private server devices.
===== Version =====
I used linuxserver's version
===== Docker Setup =====
* publish a new network port
* 8666 -> 80 TCP
* volumes:
* /var/www/html/custom_apps -> /mnt/nvme/appdata/nextcloud/apps
* /var/www/html/data -> /mnt/nvme/appdata/nextcloud
* /var/www/html -> /mnt/nvme/appdata/nextcloud/html
* /var/www/html/config -> /mnt/nvme/appdata/nextcloud/config
* network:
* Type: bridge
* Fixed IP address (optional): blank
* Env:
* PUID: 99
* PGID: 100
===== App Settings =====
* to convert images from HEIC to jpeg I installed imagemagick with brew on the Mac. Then used: magick mogrify -monitor -format jpg *.HEIC in a folder with the HEIC files.
* then add them to your nextcloud users Photos doc
* then add them to database with: sudo occ files:scan --all --verbose (this does all users)
* then add them to maps with: sudo occ maps:scan-photos -vvv
===== Update commands =====
* if command line update required:
* ssh into ubuntu machine (not the docker shell)
* run sudo docker exec -itu www-data nextcloud php occ upgrade
* if stuck in maintenance mode:
* ssh into ubuntu machine (not the docker shell)
* run sudo docker exec -itu www-data nextcloud php occ maintenance:mode --off