Install ~upd~ - Harp Nextcloud
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
Even with a perfect setup, you might run into a few hurdles. Here are some common issues and how to resolve them.
Enables running ExApps on the same machine as Nextcloud or on remote servers (e.g., for GPU-enabled tasks). Prerequisites for HaRP Installation
Step 2 — Install required packages
Open your web browser and navigate to your domain ( https://yourdomain.com ). Create an username and password.
To update to the latest Nextcloud version, just change the version tag in your harp.json (if pinned) or simply run:
version: '3.8' services: harp: image: nextcloud/harp:latest container_name: harp restart: always environment: - DOMAIN=://example.com # Replace with your Nextcloud domain - EXAPPS_PORT=8080 # Port for HaRP to listen on ports: - "8080:8080" # Expose port to the internet/network volumes: - /var/run/docker.sock:/var/run/docker.sock # Essential to manage other containers - /path/to/your/nextcloud/data:/var/www/html # Optional: if needed by ExApps networks: - nextcloud-network # Should be the same network as Nextcloud networks: nextcloud-network: external: true Use code with caution. Step 2: Launch the HaRP Container Run the following command to deploy the HaRP container: docker compose -f docker-compose.harp.yml up -d Use code with caution. Step 3: Configure AppAPI to Use HaRP Log in to your Nextcloud instance as an administrator. Navigate to the settings menu. harp nextcloud install
sudo docker run \ --sig-proxy=false \ --name nextcloud-aio-mastercontainer \ --restart always \ --publish 80:80 \ --publish 8080:8080 \ --publish 8443:8443 \ --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \ --volume /var/run/docker.sock:/var/run/docker.sock:ro \ nextcloud/all-in-one:latest
Now Harp will automatically discover new music every 15 minutes.
# macOS or Linux (using Homebrew or direct binary) curl -fsSL https://harp.sh/install.sh | sh This public link is valid for 7 days
Extract the downloaded archive into the Apache document root directory: sudo tar -xjvf latest.tar.bz2 -C /var/www/html/ Use code with caution.
HaRP is a specialized reverse proxy system designed specifically for Nextcloud 32 and later. Its primary job is to act as a dedicated middleman, enabling direct and secure communication between a user's browser and External Apps (ExApps) running inside Docker containers.