Harp Nextcloud Install
The installation involves two main parts: running the HaRP Docker container and registering it within Nextcloud. Part 1: Run the HaRP Docker Container
Append the following line to execute the background task runner every 5 minutes:
Nginx provides an efficient, low-overhead event loop architecture that matches perfectly with ARM-based multi-core cloud instances. Install the Nginx server package: sudo apt install -y nginx Use code with caution. harp nextcloud install
memory_limit = 512M upload_max_filesize = 10G post_max_size = 10G max_execution_time = 360 date.timezone = UTC output_buffering = Off Use code with caution.
The introduction of marks a significant shift in how Nextcloud handles external applications (ExApps), particularly for users leveraging the AppAPI framework in Nextcloud 32 and later. HaRP simplifies the deployment workflow, reduces the complexity associated with traditional DockerSocketProxy setups, and improves performance by allowing direct communication between clients and ExApps. The installation involves two main parts: running the
services: mariadb: image: mariadb:11.5.2 restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD MYSQL_DATABASE: $MYSQL_DATABASE MYSQL_USER: $MYSQL_USER MYSQL_PASSWORD: $MYSQL_PASSWORD volumes: - db_data:/var/lib/mysql
The key differences:
: Leave this at its default value ( /var/www/nextcloud/data ), or point it to a secondary mounted storage volume on your Hetzner instance.
This appears to be a known behavior where HaRP's internal state is not fully restored after a system reboot. The current workaround is to add a systemd service or cron job that automatically restarts the HaRP container after reboot, or to manually restart it with docker restart appapi-harp . services: mariadb: image: mariadb:11

