diff --git a/README.md b/README.md index 8e334b9..cfcd5a3 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,8 @@ https://github.com/user-attachments/assets/06e5e782-47f5-42d0-8b28-b89102d7ea1b git clone https://github.com/DaKheera47/job-ops.git cd job-ops -# 2. Docker up (this will take a while because of Camoufox) -docker compose up -d --build +# 2. Start with Docker (pulls pre-built image from GHCR) +docker compose up -d # 3. Open the dashboard, the app will onboard your credentials open http://localhost:3005 diff --git a/docker-compose.yml b/docker-compose.yml index 5859374..554b2d0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,7 +7,7 @@ services: build: context: . dockerfile: Dockerfile - image: job-ops:latest + image: ghcr.io/dakheera47/job-ops:latest container_name: job-ops ports: - "3005:3001" diff --git a/documentation/self-hosting.md b/documentation/self-hosting.md index c13ec74..bb625ad 100644 --- a/documentation/self-hosting.md +++ b/documentation/self-hosting.md @@ -11,10 +11,12 @@ The easiest way to run JobOps is via Docker Compose. The app is self-configuring No environment variables are strictly required to start. Simply run: ```bash -docker compose up -d --build +docker compose up -d ``` -This builds a single container that runs the API, UI, and scrapers. +This pulls the pre-built image from **GitHub Container Registry (GHCR)** and starts the API, UI, and scrapers in a single container. The image is multi-arch (supports `amd64` and `arm64`), making it compatible with Apple Silicon and Raspberry Pi. + +If you want to build it yourself, you can run `docker compose up -d --build`. ## 2) Access the app and Onboard @@ -40,5 +42,6 @@ The app saves these to its persistent database, so you don't need to manage `.en ```bash git pull -docker compose up -d --build +docker compose pull +docker compose up -d ```