There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

electricprism ,

Assume I’m an amature and bad at this ;P

In any case you might try a docker-compose.yml


<span style="color:#323232;">version: "3.8"
</span><span style="color:#323232;"># Compose file build variables set in .env
</span><span style="color:#323232;">services:
</span><span style="color:#323232;">  supervisor:
</span><span style="color:#323232;">    platform: linux/amd64
</span><span style="color:#323232;">    build:
</span><span style="color:#323232;">      context: ./build
</span><span style="color:#323232;">      args:
</span><span style="color:#323232;">        PYTHON_VERSION: ${PYTHON_VERSION:-3.10}
</span><span style="color:#323232;">        PYTORCH_VERSION: ${PYTORCH_VERSION:-2.2.2}
</span><span style="color:#323232;">        WEBUI_TAG: ${WEBUI_TAG:-}
</span><span style="color:#323232;">        IMAGE_BASE: ${IMAGE_BASE:-ghcr.io/ai-dock/python:${PYTHON_VERSION:-3.10}-cuda-11.8.0-base-22.04}
</span><span style="color:#323232;">      tags:
</span><span style="color:#323232;">        - "ghcr.io/ai-dock/stable-diffusion-webui:${IMAGE_TAG:-cuda-11.8.0-base-22.04}"
</span><span style="color:#323232;">        
</span><span style="color:#323232;">    image: ghcr.io/ai-dock/stable-diffusion-webui:${IMAGE_TAG:-cuda-11.8.0-base-22.04}
</span><span style="color:#323232;">    
</span><span style="color:#323232;">    devices:
</span><span style="color:#323232;">      - "/dev/dri:/dev/dri"
</span><span style="color:#323232;">      # For AMD GPU
</span><span style="color:#323232;">      #- "/dev/kfd:/dev/kfd"
</span><span style="color:#323232;">    
</span><span style="color:#323232;">    volumes:
</span><span style="color:#323232;">      # Workspace
</span><span style="color:#323232;">      - ./workspace:${WORKSPACE:-/workspace/}:rshared
</span><span style="color:#323232;">      # You can share /workspace/storage with other non-WEBUI containers. See README
</span><span style="color:#323232;">      #- /path/to/common_storage:${WORKSPACE:-/workspace/}storage/:rshared
</span><span style="color:#323232;">      # Will echo to root-owned authorized_keys file;
</span><span style="color:#323232;">      # Avoids changing local file owner
</span><span style="color:#323232;">      - ./config/authorized_keys:/root/.ssh/authorized_keys_mount
</span><span style="color:#323232;">      - ./config/provisioning/default.sh:/opt/ai-dock/bin/provisioning.sh
</span><span style="color:#323232;">    
</span><span style="color:#323232;">    ports:
</span><span style="color:#323232;">        # SSH available on host machine port 2222 to avoid conflict. Change to suit
</span><span style="color:#323232;">        - ${SSH_PORT_HOST:-2222}:${SSH_PORT_LOCAL:-22}
</span><span style="color:#323232;">        # Caddy port for service portal
</span><span style="color:#323232;">        - ${SERVICEPORTAL_PORT_HOST:-1111}:${SERVICEPORTAL_PORT_HOST:-1111}
</span><span style="color:#323232;">        # WEBUI web interface
</span><span style="color:#323232;">        - ${WEBUI_PORT_HOST:-7860}:${WEBUI_PORT_HOST:-7860}
</span><span style="color:#323232;">        # Jupyter server
</span><span style="color:#323232;">        - ${JUPYTER_PORT_HOST:-8888}:${JUPYTER_PORT_HOST:-8888}
</span><span style="color:#323232;">        # Syncthing
</span><span style="color:#323232;">        - ${SYNCTHING_UI_PORT_HOST:-8384}:${SYNCTHING_UI_PORT_HOST:-8384}
</span><span style="color:#323232;">        - ${SYNCTHING_TRANSPORT_PORT_HOST:-22999}:${SYNCTHING_TRANSPORT_PORT_HOST:-22999}
</span><span style="color:#323232;">   
</span><span style="color:#323232;">    environment:
</span><span style="color:#323232;">        # Don't enclose values in quotes
</span><span style="color:#323232;">        - DIRECT_ADDRESS=${DIRECT_ADDRESS:-127.0.0.1}
</span><span style="color:#323232;">        - DIRECT_ADDRESS_GET_WAN=${DIRECT_ADDRESS_GET_WAN:-false}
</span><span style="color:#323232;">        - WORKSPACE=${WORKSPACE:-/workspace}
</span><span style="color:#323232;">        - WORKSPACE_SYNC=${WORKSPACE_SYNC:-false}
</span><span style="color:#323232;">        - CF_TUNNEL_TOKEN=${CF_TUNNEL_TOKEN:-}
</span><span style="color:#323232;">        - CF_QUICK_TUNNELS=${CF_QUICK_TUNNELS:-true}
</span><span style="color:#323232;">        - WEB_ENABLE_AUTH=${WEB_ENABLE_AUTH:-true}
</span><span style="color:#323232;">        - WEB_USER=${WEB_USER:-user}
</span><span style="color:#323232;">        - WEB_PASSWORD=${WEB_PASSWORD:-password}
</span><span style="color:#323232;">        - SSH_PORT_HOST=${SSH_PORT_HOST:-2222}
</span><span style="color:#323232;">        - SSH_PORT_LOCAL=${SSH_PORT_LOCAL:-22}
</span><span style="color:#323232;">        - SERVICEPORTAL_PORT_HOST=${SERVICEPORTAL_PORT_HOST:-1111}
</span><span style="color:#323232;">        - SERVICEPORTAL_METRICS_PORT=${SERVICEPORTAL_METRICS_PORT:-21111}
</span><span style="color:#323232;">        - SERVICEPORTAL_URL=${SERVICEPORTAL_URL:-}
</span><span style="color:#323232;">        - WEBUI_BRANCH=${WEBUI_BRANCH:-}
</span><span style="color:#323232;">        - WEBUI_FLAGS=${WEBUI_FLAGS:-}
</span><span style="color:#323232;">        - WEBUI_PORT_HOST=${WEBUI_PORT_HOST:-7860}
</span><span style="color:#323232;">        - WEBUI_PORT_LOCAL=${WEBUI_PORT_LOCAL:-17860}
</span><span style="color:#323232;">        - WEBUI_METRICS_PORT=${WEBUI_METRICS_PORT:-27860}
</span><span style="color:#323232;">        - WEBUI_URL=${WEBUI_URL:-}
</span><span style="color:#323232;">        - JUPYTER_PORT_HOST=${JUPYTER_PORT_HOST:-8888}
</span><span style="color:#323232;">        - JUPYTER_METRICS_PORT=${JUPYTER_METRICS_PORT:-28888}
</span><span style="color:#323232;">        - JUPYTER_URL=${JUPYTER_URL:-}
</span><span style="color:#323232;">        - SERVERLESS=${SERVERLESS:-false}
</span><span style="color:#323232;">        - SYNCTHING_UI_PORT_HOST=${SYNCTHING_UI_PORT_HOST:-8384}
</span><span style="color:#323232;">        - SYNCTHING_TRANSPORT_PORT_HOST=${SYNCTHING_TRANSPORT_PORT_HOST:-22999}
</span><span style="color:#323232;">        - SYNCTHING_URL=${SYNCTHING_URL:-}
</span><span style="color:#323232;">        #- PROVISIONING_SCRIPT=${PROVISIONING_SCRIPT:-}
</span>

install.sh


<span style="color:#323232;">sudo pacman -S docker
</span><span style="color:#323232;">sudo pacman -S docker-compose
</span>

update.sh


<span style="color:#323232;">#!/bin/bash
</span><span style="color:#323232;"># https://stackoverflow.com/questions/49316462/how-to-update-existing-images-with-docker-compose
</span><span style="color:#323232;">
</span><span style="color:#323232;">sudo docker-compose pull
</span><span style="color:#323232;">sudo docker-compose up --force-recreate --build -d
</span><span style="color:#323232;">sudo docker image prune -f
</span>

start.sh


<span style="color:#323232;">#!/bin/bash
</span><span style="color:#323232;">sudo docker-compose down --remove-orphans && sudo docker-compose up
</span>
  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines