[Unit] Description=ollama (virt-ollama) Requires=docker.service After=docker.service DefaultDependencies=no [Service] Type=simple Environment="HOME=/root" ExecStartPre=-/usr/bin/env sh -c '/usr/bin/env docker kill virt-ollama 2>/dev/null || true' ExecStartPre=-/usr/bin/env sh -c '/usr/bin/env docker rm virt-ollama 2>/dev/null || true' ExecStart=/usr/bin/env docker run \ --rm \ --name=virt-ollama \ -p 10.0.0.1:11434:11434 \ --log-driver=none \ --network=traefik \ --cpus="2.0" \ --memory="2g" \ --mount type=bind,src=/etc/localtime,dst=/etc/localtime,ro \ --mount type=bind,src=/virt/ollama/data,dst=/root/.ollama \ ollama/ollama:latest ExecStop=-/usr/bin/env sh -c '/usr/bin/env docker kill virt-ollama 2>/dev/null || true' ExecStop=-/usr/bin/env sh -c '/usr/bin/env docker rm virt-ollama 2>/dev/null || true' Restart=always RestartSec=30 SyslogIdentifier=virt-ollama [Install] WantedBy=multi-user.target