Harp Nextcloud Install Page

If you want to run heavy ExApps (like AI models) on a separate machine with a GPU, you can use the built-in tunnel.

You should see: harp enabled

Nextcloud demands realistic upload limits and proper memory caching to prevent interface bottlenecks. Open your active PHP-FPM configuration file (adjust the version number 8.x to match your installed version, such as 8.3 ): sudo nano /etc/php/8.x/fpm/php.ini Use code with caution. harp nextcloud install

Choose the or HaRP Proxy (Docker) template. Fill in the details: HaRP host : :8780 FRP server address : :8782 HaRP shared key : Use the same HP_SHARED_KEY from Step 1. Click Check connection and then Register . 3. Update Your Reverse Proxy (Important)

[ User Browser ] │ ▼ (HTTPS) [ Main Reverse Proxy (Nginx / Traefik) ] │ ├─── / ─────────────► [ Nextcloud PHP Container ] │ │ (Validates Sessions) └─── /exapps/ ──────► [ HaRP Container ] │ (FRP Tunnel) ▼ [ External App (ExApp Container) ] If you want to run heavy ExApps (like

By default, Nextcloud uses AJAX to execute background tasks, which slows down page loads. Switch to a system cron job for better responsiveness. Open the crontab editor for the www-data system user: sudo crontab -u www-data -e Use code with caution.

Open /etc/haproxy/haproxy.cfg and configure the frontend and backend routing: Choose the or HaRP Proxy (Docker) template

Ensure the HP_SHARED_KEY matches exactly in both the docker run command and the Nextcloud UI.

Ensure ports 8780 and 8782 are reachable if Docker is on a different machine than your reverse proxy.

Even with a perfect setup, you might run into a few hurdles. Here are some common issues and how to resolve them.

Nginx serves as an exceptionally lightweight, high-performance web server that scales brilliantly on multi-core ARM architectures. Install the Nginx package: sudo apt install -y nginx Use code with caution.