488 lines
16 KiB
YAML
488 lines
16 KiB
YAML
networks:
|
||
amd-strix-halo-network:
|
||
external: true
|
||
name: "amd-strix-halo-network"
|
||
rincoin_default:
|
||
external: true
|
||
name: "rincoin_default"
|
||
windows_default:
|
||
external: true
|
||
name: "windows_default"
|
||
|
||
services:
|
||
|
||
amd-strix-halo-llama-rocm:
|
||
|
||
command:
|
||
- "/bin/bash"
|
||
|
||
container_name: "amd-strix-halo-llama-rocm"
|
||
|
||
devices:
|
||
- "/dev/kfd:/dev/kfd"
|
||
- "/dev/dri:/dev/dri"
|
||
|
||
environment:
|
||
- "DISPLAY=:0"
|
||
- "NVIDIA_VISIBLE_DEVICES=all"
|
||
- "NVIDIA_DRIVER_CAPABILITIES=all"
|
||
- "PATH=/opt/rocm-7.0/bin:/opt/rocm-7.0/llvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||
- "container=oci"
|
||
- "ROCM_PATH=/opt/rocm-7.0"
|
||
- "HIP_PLATFORM=amd"
|
||
- "HIP_PATH=/opt/rocm-7.0"
|
||
- "HIP_CLANG_PATH=/opt/rocm-7.0/llvm/bin"
|
||
- "HIP_INCLUDE_PATH=/opt/rocm-7.0/include"
|
||
- "HIP_LIB_PATH=/opt/rocm-7.0/lib"
|
||
- "HIP_DEVICE_LIB_PATH=/opt/rocm-7.0/lib/llvm/amdgcn/bitcode"
|
||
- "LD_LIBRARY_PATH=/opt/rocm-7.0/lib:/opt/rocm-7.0/lib64:/opt/rocm-7.0/llvm/lib"
|
||
- "LIBRARY_PATH=/opt/rocm-7.0/lib:/opt/rocm-7.0/lib64"
|
||
- "CPATH=/opt/rocm-7.0/include"
|
||
- "PKG_CONFIG_PATH=/opt/rocm-7.0/lib/pkgconfig"
|
||
|
||
hostname: "2e51d282e4eb"
|
||
|
||
image: "kyuz0/amd-strix-halo-toolboxes:rocm-7rc-rocwmma"
|
||
|
||
ipc: "private"
|
||
|
||
labels:
|
||
com.docker.compose.config-hash: "b1864fdd57497c82872e0e6ab2dfe1e8debf08ace59f99770d77e1f6470ceec2"
|
||
com.docker.compose.container-number: "1"
|
||
com.docker.compose.depends_on: ""
|
||
com.docker.compose.image: "sha256:46c514ed4c8812d12463c0f02ade88a6efa5cc5589c68c5fc98d21966116bbba"
|
||
com.docker.compose.oneoff: "False"
|
||
com.docker.compose.project: "portainer-compose-stacks"
|
||
com.docker.compose.project.config_files: "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/amd-strix-halo-toolboxes.yml"
|
||
com.docker.compose.project.working_dir: "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks"
|
||
com.docker.compose.service: "amd-strix-halo-llama-rocm"
|
||
com.docker.compose.version: "2.39.4"
|
||
io.buildah.version: "1.41.3"
|
||
license: "MIT"
|
||
name: "fedora-minimal"
|
||
org.opencontainers.image.license: "MIT"
|
||
org.opencontainers.image.name: "fedora-minimal"
|
||
org.opencontainers.image.url: "https://fedoraproject.org/"
|
||
org.opencontainers.image.vendor: "Fedora Project"
|
||
org.opencontainers.image.version: "rawhide"
|
||
vendor: "Fedora Project"
|
||
version: "rawhide"
|
||
|
||
logging:
|
||
driver: "json-file"
|
||
options: {}
|
||
|
||
networks:
|
||
- "amd-strix-halo-network"
|
||
|
||
ports:
|
||
- "8080:8080/tcp"
|
||
|
||
privileged: true
|
||
|
||
restart: "unless-stopped"
|
||
|
||
security_opt:
|
||
- "label=disable"
|
||
|
||
stdin_open: true
|
||
|
||
tty: true
|
||
|
||
volumes:
|
||
- "/home/db/Downloads:/mnt/dl"
|
||
- "/home/db:/home/db"
|
||
- "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/data:/data"
|
||
- "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/models:/models"
|
||
|
||
working_dir: "/models"
|
||
|
||
amd-strix-halo-llama-vulkan-amdvlk:
|
||
|
||
command:
|
||
- "/bin/bash"
|
||
|
||
container_name: "amd-strix-halo-llama-vulkan-amdvlk"
|
||
|
||
devices:
|
||
- "/dev/dri:/dev/dri"
|
||
|
||
environment:
|
||
- "DISPLAY=:0"
|
||
- "PATH=/usr/local/bin:/usr/bin"
|
||
- "container=oci"
|
||
|
||
hostname: "c8be19c21b4e"
|
||
|
||
image: "kyuz0/amd-strix-halo-toolboxes:vulkan-amdvlk"
|
||
|
||
ipc: "private"
|
||
|
||
labels:
|
||
com.docker.compose.config-hash: "1430c92ed79d5a3fc253eda643fa9adf142075a04f23daa62a2dd75d1bc5b7fc"
|
||
com.docker.compose.container-number: "1"
|
||
com.docker.compose.depends_on: ""
|
||
com.docker.compose.image: "sha256:f22a85316fff63e48b37939a242ca9f9c1fe190c9b91edc58d78d2ce8f6b9307"
|
||
com.docker.compose.oneoff: "False"
|
||
com.docker.compose.project: "portainer-compose-stacks"
|
||
com.docker.compose.project.config_files: "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/amd-strix-halo-toolboxes.yml"
|
||
com.docker.compose.project.working_dir: "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks"
|
||
com.docker.compose.service: "amd-strix-halo-llama-vulkan-amdvlk"
|
||
com.docker.compose.version: "2.39.4"
|
||
io.buildah.version: "1.41.3"
|
||
license: "MIT"
|
||
name: "fedora-minimal"
|
||
org.opencontainers.image.license: "MIT"
|
||
org.opencontainers.image.name: "fedora-minimal"
|
||
org.opencontainers.image.url: "https://fedoraproject.org/"
|
||
org.opencontainers.image.vendor: "Fedora Project"
|
||
org.opencontainers.image.version: "rawhide"
|
||
vendor: "Fedora Project"
|
||
version: "rawhide"
|
||
|
||
logging:
|
||
driver: "json-file"
|
||
options: {}
|
||
|
||
networks:
|
||
- "amd-strix-halo-network"
|
||
|
||
ports:
|
||
- "8082:8080/tcp"
|
||
|
||
privileged: true
|
||
|
||
restart: "unless-stopped"
|
||
|
||
security_opt:
|
||
- "label=disable"
|
||
|
||
stdin_open: true
|
||
|
||
tty: true
|
||
|
||
volumes:
|
||
- "/home/db/Downloads:/mnt/dl"
|
||
- "/home/db:/home/db"
|
||
- "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/data:/data"
|
||
- "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/models:/models"
|
||
|
||
working_dir: "/models"
|
||
|
||
amd-strix-halo-llama-vulkan-radv:
|
||
|
||
command:
|
||
- "/bin/bash"
|
||
|
||
container_name: "amd-strix-halo-llama-vulkan-radv"
|
||
|
||
devices:
|
||
- "/dev/dri:/dev/dri"
|
||
|
||
environment:
|
||
- "DISPLAY=:0"
|
||
- "PATH=/usr/local/bin:/usr/bin"
|
||
- "container=oci"
|
||
|
||
hostname: "f16c8811fad8"
|
||
|
||
image: "kyuz0/amd-strix-halo-toolboxes:vulkan-radv"
|
||
|
||
ipc: "private"
|
||
|
||
labels:
|
||
com.docker.compose.config-hash: "b8d7ece75362f882f6b566c45be63ddc7ef9196bf9cb4cd751229013cfd7751e"
|
||
com.docker.compose.container-number: "1"
|
||
com.docker.compose.depends_on: ""
|
||
com.docker.compose.image: "sha256:523867cfaf7346460b4857ea164353a3048ef24f844e627535c1639c3f1b1b3f"
|
||
com.docker.compose.oneoff: "False"
|
||
com.docker.compose.project: "portainer-compose-stacks"
|
||
com.docker.compose.project.config_files: "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/amd-strix-halo-toolboxes.yml"
|
||
com.docker.compose.project.working_dir: "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks"
|
||
com.docker.compose.service: "amd-strix-halo-llama-vulkan-radv"
|
||
com.docker.compose.version: "2.39.4"
|
||
io.buildah.version: "1.41.3"
|
||
license: "MIT"
|
||
name: "fedora-minimal"
|
||
org.opencontainers.image.license: "MIT"
|
||
org.opencontainers.image.name: "fedora-minimal"
|
||
org.opencontainers.image.url: "https://fedoraproject.org/"
|
||
org.opencontainers.image.vendor: "Fedora Project"
|
||
org.opencontainers.image.version: "rawhide"
|
||
vendor: "Fedora Project"
|
||
version: "rawhide"
|
||
|
||
logging:
|
||
driver: "json-file"
|
||
options: {}
|
||
|
||
networks:
|
||
- "amd-strix-halo-network"
|
||
|
||
ports:
|
||
- "8081:8080/tcp"
|
||
|
||
privileged: true
|
||
|
||
restart: "unless-stopped"
|
||
|
||
security_opt:
|
||
- "label=disable"
|
||
|
||
stdin_open: true
|
||
|
||
tty: true
|
||
|
||
volumes:
|
||
- "/home/db/Downloads:/mnt/dl"
|
||
- "/home/db:/home/db"
|
||
- "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/data:/data"
|
||
- "/mnt/shared/DEV/repos/d-popov.com/scripts/portainer-compose-stacks/models:/models"
|
||
|
||
working_dir: "/models"
|
||
|
||
docker-model-runner:
|
||
container_name: "docker-model-runner"
|
||
entrypoint:
|
||
- "/app/model-runner"
|
||
environment:
|
||
- "MODEL_RUNNER_PORT=12434"
|
||
- "MODEL_RUNNER_ENVIRONMENT=moby"
|
||
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||
- "MODEL_RUNNER_SOCK=/var/run/model-runner/model-runner.sock"
|
||
- "LLAMA_SERVER_PATH=/app/bin"
|
||
- "HOME=/home/modelrunner"
|
||
- "MODELS_PATH=/models"
|
||
- "LD_LIBRARY_PATH=/app/lib"
|
||
hostname: "b1ab3b3c51a3"
|
||
image: "docker/model-runner:latest"
|
||
ipc: "private"
|
||
labels:
|
||
com.docker.desktop.service: "model-runner"
|
||
com.docker.model-runner.role: "controller"
|
||
org.opencontainers.image.ref.name: "ubuntu"
|
||
org.opencontainers.image.version: "24.04"
|
||
logging:
|
||
driver: "json-file"
|
||
options: {}
|
||
network_mode: "bridge"
|
||
ports:
|
||
- "127.0.0.1:12434:12434/tcp"
|
||
restart: "always"
|
||
user: "modelrunner"
|
||
volumes:
|
||
- "docker-model-runner-models:/models"
|
||
working_dir: "/app"
|
||
|
||
portainer:
|
||
|
||
container_name: "portainer"
|
||
|
||
entrypoint:
|
||
- "/portainer"
|
||
|
||
environment:
|
||
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||
|
||
hostname: "c64ad6b64b85"
|
||
|
||
image: "portainer/portainer-ce"
|
||
|
||
ipc: "private"
|
||
|
||
labels:
|
||
com.docker.desktop.extension.api.version: ">= 0.2.2"
|
||
com.docker.desktop.extension.icon: "https://portainer-io-assets.sfo2.cdn.digitaloceanspaces.com/logos/portainer.png"
|
||
com.docker.extension.additional-urls: "[{\"title\":\"Website\",\"url\":\"https://www.portainer.io?utm_campaign=DockerCon&utm_source=DockerDesktop\"\
|
||
},{\"title\":\"Documentation\",\"url\":\"https://docs.portainer.io\"},{\"title\":\"Support\",\"\
|
||
url\":\"https://join.slack.com/t/portainer/shared_invite/zt-txh3ljab-52QHTyjCqbe5RibC2lcjKA\"\
|
||
}]"
|
||
com.docker.extension.detailed-description: "<p data-renderer-start-pos=\"226\">Portainer’s\
|
||
\ Docker Desktop extension gives you access to all of Portainer’s rich management functionality\
|
||
\ within your docker desktop experience.</p><h2 data-renderer-start-pos=\"374\">With Portainer\
|
||
\ you can:</h2><ul><li>See all your running containers</li><li>Easily view all of your container\
|
||
\ logs</li><li>Console into containers</li><li>Easily deploy your code into containers using a\
|
||
\ simple form</li><li>Turn your YAML into custom templates for easy reuse</li></ul><h2 data-renderer-start-pos=\"\
|
||
660\">About Portainer </h2><p data-renderer-start-pos=\"680\">Portainer is the worlds’\
|
||
\ most popular universal container management platform with more than 650,000 active monthly users.\
|
||
\ Portainer can be used to manage Docker Standalone, Kubernetes and Docker Swarm environments\
|
||
\ through a single common interface. It includes a simple GitOps automation engine and a Kube\
|
||
\ API. </p><p data-renderer-start-pos=\"1006\">Portainer Business Edition is our fully supported\
|
||
\ commercial grade product for business-wide use. It includes all the functionality that businesses\
|
||
\ need to manage containers at scale. Visit <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/\"\
|
||
\ title=\"http://Portainer.io\" data-renderer-mark=\"true\">Portainer.io</a> to learn more about\
|
||
\ Portainer Business and <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/take-3?utm_campaign=DockerCon&utm_source=Docker%20Desktop\"\
|
||
\ title=\"http://portainer.io/take-3?utm_campaign=DockerCon&utm_source=Docker%20Desktop\"\
|
||
\ data-renderer-mark=\"true\">get 3 free nodes.</a></p>"
|
||
com.docker.extension.publisher-url: "https://www.portainer.io"
|
||
com.docker.extension.screenshots: "[{\"alt\": \"screenshot one\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-1.png\"\
|
||
},{\"alt\": \"screenshot two\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-2.png\"\
|
||
},{\"alt\": \"screenshot three\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-3.png\"\
|
||
},{\"alt\": \"screenshot four\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-4.png\"\
|
||
},{\"alt\": \"screenshot five\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-5.png\"\
|
||
},{\"alt\": \"screenshot six\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-6.png\"\
|
||
},{\"alt\": \"screenshot seven\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-7.png\"\
|
||
},{\"alt\": \"screenshot eight\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-8.png\"\
|
||
},{\"alt\": \"screenshot nine\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-9.png\"\
|
||
}]"
|
||
io.portainer.server: "true"
|
||
org.opencontainers.image.description: "Docker container management made simple, with the world’s\
|
||
\ most popular GUI-based container management platform."
|
||
org.opencontainers.image.title: "Portainer"
|
||
org.opencontainers.image.vendor: "Portainer.io"
|
||
|
||
logging:
|
||
driver: "json-file"
|
||
options: {}
|
||
|
||
network_mode: "bridge"
|
||
|
||
ports:
|
||
- "8000:8000/tcp"
|
||
- "9000:9000/tcp"
|
||
|
||
restart: "always"
|
||
|
||
volumes:
|
||
- "/mnt/data/docker_vol/portainer:/data"
|
||
- "/var/run/docker.sock:/var/run/docker.sock"
|
||
|
||
working_dir: "/"
|
||
|
||
rincoin-node2:
|
||
|
||
command:
|
||
- "-datadir=/data"
|
||
- "-conf=/data/rincoin.conf"
|
||
- "-printtoconsole"
|
||
|
||
container_name: "rincoin-node2"
|
||
|
||
entrypoint:
|
||
- "/usr/local/bin/rincoind"
|
||
|
||
environment:
|
||
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||
- "DEBIAN_FRONTEND=noninteractive"
|
||
|
||
hostname: "9a6d58857cd0"
|
||
|
||
image: "rincoin-node:latest"
|
||
|
||
ipc: "private"
|
||
|
||
labels:
|
||
com.docker.compose.config-hash: "c538f569d76e1edec24710e86694448f59d7f59ad1cd83a44d9aaa2ec32e89ca"
|
||
com.docker.compose.container-number: "1"
|
||
com.docker.compose.depends_on: ""
|
||
com.docker.compose.image: "sha256:d0934cced84238cb1b9e090a5b27561dc90355ec108571fc3a8ae687267fa087"
|
||
com.docker.compose.oneoff: "False"
|
||
com.docker.compose.project: "rincoin"
|
||
com.docker.compose.project.config_files: "/data/compose/14/docker-compose.yml"
|
||
com.docker.compose.project.working_dir: "/data/compose/14"
|
||
com.docker.compose.replace: "6b21373b29365c8eab15f7f7450f47ff5e18984c9c5e11ff2ab468a2e6eda26b"
|
||
com.docker.compose.service: "rincoin-node"
|
||
com.docker.compose.version: ""
|
||
org.opencontainers.image.ref.name: "ubuntu"
|
||
org.opencontainers.image.version: "22.04"
|
||
|
||
logging:
|
||
driver: "json-file"
|
||
options: {}
|
||
|
||
networks:
|
||
- "rincoin_default"
|
||
|
||
ports:
|
||
- "9555:9555/tcp"
|
||
- "9556:9556/tcp"
|
||
|
||
restart: "unless-stopped"
|
||
|
||
user: "rin"
|
||
|
||
volumes:
|
||
- "/mnt/data/docker_vol/rincoin/rincoin-node/data:/data"
|
||
- "/mnt/data/docker_vol/rincoin/rincoin-node/rincoin.conf:/data/rincoin.conf:ro"
|
||
|
||
working_dir: "/opt"
|
||
|
||
windows:
|
||
|
||
container_name: "windows"
|
||
|
||
devices:
|
||
- "/dev/kvm:/dev/kvm"
|
||
- "/dev/net/tun:/dev/net/tun"
|
||
- "/dev/nvme0n1p8:/disk2"
|
||
|
||
entrypoint:
|
||
- "/usr/bin/tini"
|
||
- "-s"
|
||
- "/run/entry.sh"
|
||
|
||
environment:
|
||
- "RAM_SIZE=8G"
|
||
- "CPU_CORES=4"
|
||
- "VERSION=11"
|
||
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||
- "DISK_SIZE=64G"
|
||
|
||
hostname: "b54f26e81e8a"
|
||
|
||
image: "dockurr/windows"
|
||
|
||
ipc: "private"
|
||
|
||
labels:
|
||
com.docker.compose.config-hash: "946a6f405cd99fc70b051d30032fd67cc15601412a5edd38ae1960a013099d20"
|
||
com.docker.compose.container-number: "1"
|
||
com.docker.compose.depends_on: ""
|
||
com.docker.compose.image: "sha256:df07df026e7d52a3416b557e9e40a829982746ef3d2924e8e5b92787c2e5f269"
|
||
com.docker.compose.oneoff: "False"
|
||
com.docker.compose.project: "windows"
|
||
com.docker.compose.project.config_files: "/data/compose/3/docker-compose.yml"
|
||
com.docker.compose.project.working_dir: "/data/compose/3"
|
||
com.docker.compose.service: "windows"
|
||
com.docker.compose.version: ""
|
||
org.opencontainers.image.created: "2025-05-06T04:50:51.502Z"
|
||
org.opencontainers.image.description: "Windows inside a Docker container."
|
||
org.opencontainers.image.licenses: "MIT"
|
||
org.opencontainers.image.revision: "868c8af289a1012cd7c8bf2c9a2bba298eeb8dee"
|
||
org.opencontainers.image.source: "https://github.com/dockur/windows"
|
||
org.opencontainers.image.title: "Windows"
|
||
org.opencontainers.image.url: "https://github.com/dockur/windows"
|
||
org.opencontainers.image.version: "4.35"
|
||
|
||
logging:
|
||
driver: "json-file"
|
||
options: {}
|
||
|
||
networks:
|
||
- "windows_default"
|
||
|
||
ports:
|
||
- "1433:1433/tcp"
|
||
- "3389:3389/tcp"
|
||
- "3389:3389/udp"
|
||
- "8006:8006/tcp"
|
||
|
||
privileged: true
|
||
|
||
restart: "always"
|
||
|
||
security_opt:
|
||
- "label=disable"
|
||
|
||
volumes:
|
||
- "/mnt/data/docker_vol/windows:/storage"
|
||
- "/mnt/shared:/data"
|
||
|
||
working_dir: "/"
|
||
|
||
version: "3.6"
|
||
|
||
volumes:
|
||
docker-model-runner-models:
|
||
external: true
|