recipes Docker & Self-Hosted Deployment

GitHub

Application for managing recipes, planning meals, building shopping lists and much much more!

RAW Compose
1. Pull Image (DOCKERHUB) docker pull vabene1111/recipes
2. Docker Run (1-Click Launch) docker run -d --name recipes --restart always vabene1111/recipes
3. Podman Run podman run -d --name recipes --restart always vabene1111/recipes
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/vabene1111/recipes:latest
5. ORAS Pull (OCI Artifact) oras pull vabene1111/recipes
6. Compose Deployment docker compose up -d
docs/install/docker/traefik-nginx/docker-compose.yml
Download .yml
services:
  db_recipes:
    restart: always
    image: postgres:16-alpine
    volumes:
      - ./postgresql:/var/lib/postgresql/data
    env_file:
      - ./.env
    networks:
      - default

  web_recipes:
    restart: always
    image: vabene1111/recipes
    env_file:
      - ./.env
    volumes:
      - staticfiles:/opt/recipes/staticfiles
      - ./mediafiles:/opt/recipes/mediafiles
    depends_on:
      - db_recipes
    labels: # traefik example labels
      - "traefik.enable=true"
      - "traefik.http.routers.recipes.rule=Host(`recipes.mydomain.com`, `recipes.myotherdomain.com`)"
      - "traefik.http.routers.recipes.entrypoints=web_secure" # your https endpoint
      - "traefik.http.routers.recipes.tls.certresolver=le_resolver" # your cert resolver
    networks:
      - default
      - traefik


networks:
  default:
  traefik: # This is your external traefik network
    external: true

volumes:
  staticfiles: