Host your photos on NextCloud instead of paying Apple every money.
VIDEO: NextCloud GmbH began in 2016 in Germany with 12 founders. NextCloud now has 165 employees, called “Nextclouders”:
https://nextcloud.com/blog/nextcloud-conference-2026-call-for-speakers/ proposals by July 15, 2026 for https://nextcloud.com/conference-2026/ #NextcloudConf2026 (NextCloud Annual Conference) September 19–20, 2026 at CIC Berlin, Lohmühlenstraße 65, 12435 SE Berlin
September 21–25, 2026 is Contributor week
https://www.linkedin.com/company/nextcloud-gmbh/posts/
https://www.linkedin.com/posts/wilsonmar_even-if-news-of-europeans-switching-out-of-activity-7470233202050158592-Wdaq
$959 with free ship 58quarts holds 76 cans or 47x550ml bottles or 12x750ml bottles
The core programming code for the server is open-sourced with 1,048 contributors at:
Symfony or Laravel ?
NOTE: Although PHP is now an archaic language, it’s faster than Python. And AI capabilities can be called from PHP code.
https://github.com/nextcloud/mail
Their sign-up pages do not accept Proton and other free accounts.
Up to 100 users are free, more are possible with Nextcloud Enterprise
There are Standard, Premium, Ultimate level licenses.
They take payments in Euros via Paypal. PROTIP: Use a Visa/Mastercard that does not charge extra outside the US.
Synology DSM - https://x.com/mariushosting?lang=en and https://mariushosting.com/how-to-install-outline-on-your-synology-nas/ via Portainer
In June, 2026, Euro-Office was added to NextCloud as part of the Edit Word and Excel documents locally, with no Office 365 subscription and my documents staying on my own hardware. Euro-Office is a AGPLv3 fork of ONLYOFFICE’s editor code (in Latvia with Russian origins). BLOG:
https://nextcloud.com/devices/
NextCloud provides installers for the full gamut of platforms:
Server:
https://github.com/ReinerNippes/nextcloud = Ansible playbook to install nextcloud, php, nginx or apache, mariadb or postgres, redis-server, onlyoffice or collabora office
Integrations:
Apps:
https://github.com/nextcloud/activity
These instructions are an enhanced from Community walkthrough (OrbStack on macOS) at
https://help.nextcloud.com/t/installing-aio-on-mac-os-with-orbstack/238845
PROTIP: Instead of Docker Desktop — https://www.docker.com/products/docker-desktop/
brew uninstall --force docker-desktop
brew install orbstack
docker context use orbstack
docker context ls
Current context is now "orbstack"
docker context rm desktop-linux
REMEMBER: The default Docker context name is “docker-linux” even though it’s running on macOS because Orbstack emulates by default Linux Ubuntu.
open -a OrbStack
orb start
In the app that opens, you can switch back to the website by clicking your user name at the lower-left at https://orbstack.dev/dashboard
open https://github.com/nextcloud/all-in-one/releases
docker version
orb update
Switch to the app and click “Update”.
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker volume ls
DRIVER VOLUME NAME
docker run -p 80:80 docker/getting-started
orb list
╭───────────────────────────────────────────────────────╮ │ │ │ OrbStack update available! │ │ Run "orb update" to update. │ │ │ │ Updates include improvements, features, and fixes. │ │ │ ╰───────────────────────────────────────────────────────╯ NAME STATE DISTRO VERSION ARCH SIZE IP ---- ----- ------ ------- ---- ---- -- ubuntu running ubuntu plucky arm64 704.7 MB 192.168.139.133
orb top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8 root 20 0 1245640 15168 6136 S 0.0 0.1 0:00.02 orbstack-agent:
REMEMBER: Press control+C to exit.
Create a Linux machine: orb create ubuntu ci-runner
Restart Docker engine: orb restart docker
/var/run/docker.sock.raw -e DOCKER_SOCKET_PATH="/var/run/docker.sock.raw"
mkdir -p "$HOME/nextcloud-data"
REMEMBER: This same folder is referenced by custom Xapps running in Docker containers containing SDK code written in Python, Rust, Typescript, Go. 1:15:39 VIDEO See https://nexcloud.com/developer
docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8081:8080 \
--publish 8443:8443 \
-e DOCKER_SOCKET_PATH="/var/run/docker.sock.raw" \
-e NEXTCLOUD_DATADIR="/Users/johndoe/nextcloud-data" \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock.raw:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:latest
NOTE: Unable to find image ‘ghcr.io/nextcloud-releases/all-in-one:latest’ it would be pulled locally automatically.
docker ps --filter "name=nextcloud-aio-mastercontainer" --format "table \t\t"
open https://localhost:8081
Paste the password to log in at https://localhost:8081/containers
Complete the setup wizard:
If you don’t have a public domain, follow the local-instance guide: https://github.com/nextcloud/all-in-one/blob/main/local-instance.md
In the AIO interface, enter a domain (see note below for local-only use). AIO won’t accept bare IPs or localhost for the Nextcloud instance itself. So a local-only instance still needs a domain that resolves to this machine;
NOTE: AIO normally wants a real domain with a valid certificate, and it does not support self-signed certs or bare IP addresses for the Nextcloud instance itself. If you only want a local instance with no public exposure, follow the official local-instance guide, which covers setting APACHE_PORT and using a local reverse proxy:
https://github.com/nextcloud/all-in-one/blob/main/local-instance.md
Adjust the configuration parameters defined by system variables.
Install optional add-ons — Office, Talk, ClamAV, Imaginary, etc.)
brew install --cask nextcloud-talk
brew remove --cask nextcloud-talk
REMEMBER: This creates folder ./Nextcloud
open "$HOME/Applications/Nextcloud Talk.app"
ls -al "$HOME/Library/Application Support/Nextcloud Talk/config.json"
26-06-11 v002 orbstack server @nextcloud.md created 2025-01-25