Hack call: 14:00 UTC
- Nextcloud progress (sunil)
Very close to having it enabled in FreedomBox
- 3 merge requests to be reviewed
- Re-run setup improvement
- Setup process improvements
- warning in description about security updates
- designated as experimental app
- Debian bookworm is base container image
- php-fpm container on top of Debian bookworm image
- no longer need apache container
- Nextcloud container on top of php-fpm container
- adds Debian packages
- PHP modules from PECL
- Nextcloud tarball in /usr/src/nextcloud
- data stored in /var/www/html with copy of /usr/src/nextcloud
- atomic upgrade process
- updates provided as new containers with new tarball
- podman checks once a day for new image from dockerhub
/var/www/html is a separate volume -> /var/lib/nextcloud
- php-fpm daemon, nothing else running in container
- cron job using systemd timer in host
- container managed by systemd
- migration path to later using a Debian package
- not too many PHP dependencies in Nextcloud package
- 30-40 javascript packages
- not yet integrated into Software Updates status page
- proposal to not use network namespacing
- Otherwise, container security similar to systemd security hardening for daemons.
- Containers are not a big advantage for security.
- Raspberry Pi
- Could take a while for RPi5 support in Debian.
- RP1 chip for I/O made by Raspberry Pi Foundation
- Two hardware approaches:
- Advanced, higher power, higher price HW - AMD
- NAS use case - photos/data
- Matrix server
- specify requirements and price point
- storage capacity, backups/RAID
- 2 ethernet ports
- good heat dissipation
- boot on power-on
- ~$500
- Moderately powered HW at lower price - RPi4
- Advanced, higher power, higher price HW - AMD
- Tutorial focused on specific use-case or application
WordPress
- Could take a while for RPi5 support in Debian.
FreedomBox on VPS
- not recommended due to privacy implications
option provided for trying out FreedomBox before moving to dedicated hardware
- useful for hosting Matrix server, Email server
- forwarding service
- post a survey on the forum to find out what hardware people are using:
- single-board computer
- Intel/AMD computer
- VPS
- Messages/logs for operations (James)
- obtain the operation instance for current thread with operation.get()
- thread local storage to collect messages, list of errors and warnings
- push
- collect
- similar issue for backups