sub-web Docker & Self-Hosted Deployment

GitHub

JavaScript repository by @CareyWang. AI agent rules & system prompts with 6.4k stars.

6,404 stars JavaScript JavaScript 1 file ยท ~896 tokens
RAW Compose
1. Pull Image (DOCKERHUB) docker pull careywong/myurls
2. Docker Run (1-Click Launch) docker run -d --name sub-web --restart always careywong/myurls:latest
3. Podman Run podman run -d --name sub-web --restart always careywong/myurls:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/careywong/myurls:latest
5. ORAS Pull (OCI Artifact) oras pull careywong/myurls:latest
6. Compose Deployment docker compose up -d
services/docker-compose.yaml
Download .yml
version: "3"
services:
  subweb:
    build: ../.
    container_name: subweb
    restart: always
    ports: 
      - "${SUBWEB_PORT}:80"

  myurls:
    image: "careywong/myurls:latest"
    container_name: myurls
    restart: always
    ports:
      - "${MYURLS_PORT}:8002"
    volumes:
      - ./data/myurls/logs:/app/logs       
    depends_on:
      - myurls-redis
    entrypoint: ["/app/myurls", "-domain", "${MYURLS_DOMAIN}", "-conn", myurls-redis:6379, "-ttl", "${MYURLS_TTL}"]
  
  myurls-redis:
    image: "redis:5"
    container_name: myurls-redis
    restart: always
    volumes:
      - ./data/redis:/data    
    expose:
      - "6379"