Skip to content

Instantly share code, notes, and snippets.

@suruseas
Created July 28, 2026 11:35
Show Gist options
  • Select an option

  • Save suruseas/ca7ff4a3f9096bebf30a5ecf4da20e9d to your computer and use it in GitHub Desktop.

Select an option

Save suruseas/ca7ff4a3f9096bebf30a5ecf4da20e9d to your computer and use it in GitHub Desktop.
156 real-world compose files on Apple container: A/B measurement ledger (no-fix vs auto-fix)

156 real-world compose files on Apple container — A/B measurement ledger

Raw per-project results behind the article "実運用のdocker compose 156本をApple containerで一斉起動してみた".

  • Corpus: Haxxnet/Compose-Examples @ 99b28cb, the 156 examples/*/docker-compose.yml entries without a build: section.
  • Environment: macOS 26 / Apple silicon, Apple container 1.1.0, opossum v0.15.0 as the orchestration layer.
  • Both arms run back-to-back per project on the same binary: A = opossum up (no auto-fix), B = opossum up --from-docker-compose (auto-fix). Secrets/passwords are left as placeholders. 120s hard timeout per up.

results-156-ab.csv columns

column meaning
project directory name in the corpus
without_autofix arm A class (FULL-UP / PARTIAL / CRASH / STARTED-NONERUN / PREFLIGHT / TIMEOUT, with the diagnostic code where one fired)
with_autofix arm B class, same scale
autofix_applied which fixes arm B wrote (OPSM-101 = PGDATA subdirectory, OPSM-105 = bind-mounted DB datadir → named volume, none)
services_running_without / _with running/total services at classification time
note first notable diagnostic line from arm B output

harness.sh

The exact sweep script (classification rules included). Comments referencing internal ticket numbers were neutralized; logic is unchanged from the run.

#!/bin/bash
# Does auto-fix actually raise the success rate on real compose projects?
#
# Design. The earlier baseline sweep is 19 opossum commits and several days of host drift
# old, so a straight comparison against it would measure "auto-fix + everything
# else that changed", not auto-fix. Instead this is an A/B on ONE binary:
# A: `opossum up` (auto-fix off)
# B: `opossum up --from-docker-compose` (auto-fix on)
# B−A is the auto-fix effect, isolated. The two arms are INTERLEAVED per item —
# A then B on the same project, back to back — so host state (free ports, image
# cache, runtime health) can't drift between the arms and masquerade as an effect.
# A is also reported against that baseline, as context for how much the rest
# of the work moved things.
#
# Corpus/parity: same 156 image-only items, same commit (99b28cb), same order,
# same volume storage, same `down -v` + wipe between runs, same classification.
# No `-f` (it disables overlay auto-merge; verified discovery picks the identical
# file for all 156). Timeout is a real fork/kill one at 120s — the baseline's
# `alarm N; exec` never fired, so it was unbounded; 120s is a hang guard that
# should not bind. TIMEOUTs are counted so that assumption is auditable.
EX=~/opossum-dogfood/Compose-Examples/examples
OP=/tmp/opossum-306
OUT=/tmp/df306-ab.tsv
LIST=${1:-/tmp/df296-imageonly.txt}
export DOCKER_VOLUME_STORAGE=~/opossum-dogfood/vols
export OPOSSUM_NO_AUTO_START=1
mkdir -p ~/opossum-dogfood/vols
TMO=120
run_timeout() { # exit 124 on timeout (fork/kill; `alarm; exec` does NOT work)
perl -e '
my $secs = shift;
my $pid = fork();
if ($pid == 0) { exec @ARGV or exit 127; }
$SIG{ALRM} = sub { kill("KILL", $pid); };
alarm $secs;
waitpid($pid, 0);
my $rc = $?;
exit(($rc & 127) ? 124 : ($rc >> 8));
' "$@"
}
# classify OUT_TEXT RC -> class string (identical rules to the baseline sweep)
classify() {
local out="$1" rc="$2" svc="$3" run="$4" code
code=$(echo "$out" | grep -oE '\[OPSM-[0-9]+\]' | head -1)
if [ "$rc" -eq 124 ]; then echo "TIMEOUT"
elif echo "$out" | grep -qE 'OPSM-205|host port already|OPSM-20[0-9]'; then echo "PREFLIGHT${code}"
elif [ "${svc:-0}" -gt 0 ] && [ "${run:-0}" = "$svc" ]; then echo "FULL-UP"
elif [ "${run:-0}" -gt 0 ]; then echo "PARTIAL"
elif echo "$out" | grep -qiE 'Operation not permitted|OPSM-401|OPSM-407|did not complete'; then echo "CRASH${code}"
elif echo "$out" | grep -q 'Starting'; then echo "STARTED-NONERUN"
else echo "OTHER"; fi
}
reset_item() { # wipe every trace so the next arm starts clean
"$OP" down -v >/dev/null 2>&1
rm -f compose.opossum.yaml compose.opossum.yml
rm -rf ~/opossum-dogfood/vols/"$1" 2>/dev/null
}
n=0
while read -r d; do
[ -z "$d" ] && continue
n=$((n+1))
cd "$EX/$d" 2>/dev/null || { printf '%s\tNODIR\tNODIR\t-\t-\n' "$d" >>"$OUT"; continue; }
cf=""; for f in compose.yaml compose.yml docker-compose.yaml docker-compose.yml; do [ -f "$f" ] && cf="$f" && break; done
[ -z "$cf" ] && { printf '%s\tNOCF\tNOCF\t-\t-\n' "$d" >>"$OUT"; continue; }
# ---- Arm A: auto-fix OFF ----
reset_item "$d"
outA=$(run_timeout "$TMO" "$OP" up 2>&1); rcA=$?
svcA=$("$OP" ps 2>/dev/null | tail -n +2 | grep -c .)
runA=$("$OP" ps 2>/dev/null | grep -c 'running')
clsA=$(classify "$outA" "$rcA" "$svcA" "$runA")
# ---- Arm B: auto-fix ON ----
reset_item "$d"
outB=$(run_timeout "$TMO" "$OP" up --from-docker-compose 2>&1); rcB=$?
svcB=$("$OP" ps 2>/dev/null | tail -n +2 | grep -c .)
runB=$("$OP" ps 2>/dev/null | grep -c 'running')
clsB=$(classify "$outB" "$rcB" "$svcB" "$runB")
# Which fixes did B actually write?
fixes="none"
if [ -f compose.opossum.yaml ]; then
fixes=$(echo "$outB" | grep -oE 'OPSM-10[15]' | sort -u | paste -sd, -)
[ -z "$fixes" ] && fixes="written"
fi
note=$(echo "$outB" | grep -iE 'OPSM-|host port|not found|Operation not permitted|no space' | head -1 | cut -c1-80)
printf '%s\t%s\t%s\t%s\trunA=%s/%s runB=%s/%s\t%s\n' \
"$d" "$clsA" "$clsB" "$fixes" "${runA:-0}" "${svcA:-0}" "${runB:-0}" "${svcB:-0}" "$note" >>"$OUT"
reset_item "$d"
if [ $((n % 12)) -eq 0 ]; then
container system status 2>/dev/null | grep -qi 'status.*running' || { container system stop >/dev/null 2>&1; container system start >/dev/null 2>&1; }
fi
done < "$LIST"
echo "SWEEP DONE: $n items" >> "$OUT"
project without_autofix with_autofix autofix_applied services_running_without services_running_with note
adguard-home-sync FULL-UP FULL-UP none 1/1 1/1
adguard-home PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
apache-answer FULL-UP FULL-UP none 1/1 1/1
archivebox FULL-UP FULL-UP none 2/2 2/2
arr-suite TIMEOUT TIMEOUT none 1/1 1/1
atlas PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "socket-proxy" mounts the Docker socket (/var/run/do
atlassian-jira-confluence PREFLIGHT[OPSM-205] PREFLIGHT[OPSM-105] OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "postgresql": data directory /var/lib/postgresql/d
authelia PARTIAL PARTIAL none 1/2 1/2 warning: [OPSM-407] service "authelia" exited right after starting (state "stopp
authentik PREFLIGHT[OPSM-205] PREFLIGHT[OPSM-105] OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "postgresql": data directory /var/lib/postgresql/d
bentopdf FULL-UP FULL-UP none 1/1 1/1
beszel FULL-UP FULL-UP none 1/1 1/1
bitwarden PARTIAL FULL-UP OPSM-101,OPSM-105 1/2 2/2 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
bookstack FULL-UP FULL-UP none 2/2 2/2
caddy STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
casdoor PARTIAL PARTIAL none 1/2 1/2
changedetection PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
chevereto FULL-UP FULL-UP none 2/2 2/2
cloudflare-ddns STARTED-NONERUN STARTED-NONERUN none 0/1 0/1
code-server FULL-UP FULL-UP none 1/1 1/1
crowdsec STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /var/log/auth.log for a bind
cs2-dedicated-server STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
dashy FULL-UP FULL-UP none 1/1 1/1
deemix FULL-UP FULL-UP none 1/1 1/1
docuseal FULL-UP FULL-UP none 2/2 2/2
domainmod FULL-UP FULL-UP none 2/2 2/2
drone PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "drone-agent" mounts the Docker socket (/var/run/doc
duplicacy STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /path/to/my/data/dir1 for a b
duplicati STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /path/to/my/data/to/backup fo
evershop FULL-UP FULL-UP none 2/2 2/2
excalidraw STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
fail2ban STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /path/to/my/logs/to/monitor f
filebrowser FULL-UP FULL-UP none 1/1 1/1
filerun STARTED-NONERUN STARTED-NONERUN OPSM-105 0/0 0/0 opossum: [OPSM-105] service "db": data directory /var/lib/mysql moved from the
firefly PARTIAL FULL-UP OPSM-105 1/2 2/2 opossum: [OPSM-105] service "db": data directory /var/lib/mysql moved from the
firefox FULL-UP FULL-UP none 1/1 1/1
firezone STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
flame STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
flaresolverr FULL-UP FULL-UP none 1/1 1/1
forte CRASH[OPSM-401] FULL-UP OPSM-101,OPSM-105 0/0 2/2 opossum: [OPSM-105] service "postgres": data directory /var/lib/postgresql/dat
ghost CRASH[OPSM-401] PARTIAL OPSM-105 0/0 1/2 opossum: [OPSM-105] service "database": data directory /var/lib/mysql moved fr
gitea FULL-UP FULL-UP none 1/1 1/1
gitlab PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "gitlab-runner" mounts the Docker socket (/var/run/d
gokapi FULL-UP FULL-UP none 1/1 1/1
grafana-monitoring PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "telegraf" mounts the Docker socket (/var/run/docker
grafana FULL-UP FULL-UP none 1/1 1/1
gramps PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
greenbone STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
guacamole STARTED-NONERUN STARTED-NONERUN OPSM-105 0/0 0/0 opossum: [OPSM-105] service "postgres": data directory /var/lib/postgresql/dat
gzctf PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-105] OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
headscale PREFLIGHT[OPSM-205] PREFLIGHT[OPSM-205] none 0/0 0/0 opossum: [OPSM-205] network "proxy" is declared `external: true` but doesn't exi
hedgedoc PARTIAL FULL-UP OPSM-101,OPSM-105 1/2 2/2 opossum: [OPSM-105] service "database": data directory /var/lib/postgresql/dat
heimdall FULL-UP FULL-UP none 1/1 1/1
hemmelig STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
homarr FULL-UP FULL-UP none 1/1 1/1
home-assistant FULL-UP FULL-UP none 1/1 1/1
homepage FULL-UP FULL-UP none 1/1 1/1
homer FULL-UP FULL-UP none 1/1 1/1
immich PREFLIGHT[OPSM-205] PREFLIGHT[OPSM-205] none 0/0 0/0 opossum: [OPSM-205] network "proxy" is declared `external: true` but doesn't exi
ipsec-vpn-server STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /lib/modules for a bind mount
it-tools FULL-UP FULL-UP none 1/1 1/1
jackett FULL-UP FULL-UP none 1/1 1/1
jellyfin FULL-UP FULL-UP none 1/1 1/1
jetbrains-youtrack FULL-UP FULL-UP none 1/1 1/1
keycloak PREFLIGHT[OPSM-205] PREFLIGHT[OPSM-105] OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "postgres": data directory /var/lib/postgresql/dat
kiwix STARTED-NONERUN STARTED-NONERUN none 0/1 0/1
koillection PARTIAL FULL-UP OPSM-101,OPSM-105 1/2 2/2 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
kutt FULL-UP FULL-UP none 2/2 2/2
leantime PARTIAL FULL-UP OPSM-105 1/2 2/2 opossum: [OPSM-105] service "leantime_db": data directory /var/lib/mysql moved
librephotos STARTED-NONERUN STARTED-NONERUN OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
lidarr FULL-UP FULL-UP none 1/1 1/1
linkwarden PARTIAL FULL-UP OPSM-101,OPSM-105 2/3 3/3 opossum: [OPSM-105] service "postgres": data directory /var/lib/postgresql/dat
lldap STARTED-NONERUN STARTED-NONERUN none 0/1 0/1
matomo PARTIAL FULL-UP OPSM-105 1/2 2/2 opossum: [OPSM-105] service "matomo_db": data directory /var/lib/mysql moved f
mattermost STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-102] services "mattermost","postgres" share named volume "${DOCK
mealie PARTIAL PARTIAL none 1/2 1/2 warning: [OPSM-407] service "mealie-api" exited right after starting (state "sto
memelord STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /etc/timezone for a bind moun
memos STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 Error: HTTP request to https://registry-1.docker.io/v2/neosmemo/memos/manifests/
metube FULL-UP FULL-UP none 1/1 1/1
minio FULL-UP FULL-UP none 1/1 1/1
mirotalk STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
money-balancer STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
monkeytype PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
n8n CRASH[OPSM-401] CRASH[OPSM-105] OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "n8n-db": data directory /var/lib/postgresql/data
nessus STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
network-multitool FULL-UP FULL-UP none 1/1 1/1
nginx-php FULL-UP FULL-UP none 2/2 2/2
nginx-proxy-manager-goaccess FULL-UP FULL-UP none 1/1 1/1
nginx-proxy-manager FULL-UP FULL-UP none 1/1 1/1
nitter STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
obsidian-ignis FULL-UP FULL-UP none 2/2 2/2
obsidian-remote STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
ollama-ui TIMEOUT TIMEOUT none 1/1 1/1
ombi FULL-UP FULL-UP none 1/1 1/1
onedev PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "onedev" mounts the Docker socket (/var/run/docker.s
opengist FULL-UP FULL-UP none 1/1 1/1
openspeedtest FULL-UP FULL-UP none 1/1 1/1
openvpn FULL-UP FULL-UP none 1/1 1/1
overleaf CRASH[OPSM-401] CRASH[OPSM-401] none 0/0 0/0 opossum: dependency "mongo" for service "sharelatex": [OPSM-401] container is no
owncloud-ocis FULL-UP FULL-UP none 1/1 1/1
pairdrop FULL-UP FULL-UP none 1/1 1/1
paperless-ngx PARTIAL FULL-UP OPSM-101,OPSM-105 2/3 3/3 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
papermerge STARTED-NONERUN STARTED-NONERUN OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
passbolt PARTIAL FULL-UP OPSM-105 1/2 2/2 opossum: [OPSM-105] service "db": data directory /var/lib/mysql moved from the
photoprism STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /path/to/my/locally/stored/me
pi-hole PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
plausible CRASH[OPSM-401] TIMEOUT OPSM-101,OPSM-105 0/0 2/2 opossum: [OPSM-105] service "plausible_db": data directory /var/lib/postgresql
plex FULL-UP FULL-UP none 1/1 1/1
portainer PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "portainer" mounts the Docker socket (/var/run/docke
posio PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
privatebin STARTED-NONERUN STARTED-NONERUN none 0/1 0/1
projectsend PARTIAL FULL-UP OPSM-105 1/2 2/2 opossum: [OPSM-105] service "database": data directory /var/lib/mysql moved fr
prowlarr FULL-UP FULL-UP none 1/1 1/1
pwndrop FULL-UP FULL-UP none 1/1 1/1
radarr FULL-UP FULL-UP none 1/1 1/1
raveberry CRASH[OPSM-102] CRASH[OPSM-105] OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
readeck FULL-UP FULL-UP none 1/1 1/1
requestbin STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
rocketchat STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 Error: HTTP request to https://registry-1.docker.io/v2/bitnami/mongodb/manifests
roundcube FULL-UP FULL-UP none 1/1 1/1
rybbit CRASH[OPSM-401] CRASH[OPSM-105] OPSM-101,OPSM-105 0/0 0/0 opossum: [OPSM-105] service "postgres": data directory /var/lib/postgresql/dat
scratch-map FULL-UP FULL-UP none 1/1 1/1
seafile PARTIAL FULL-UP OPSM-105 2/3 3/3 opossum: [OPSM-105] service "db": data directory /var/lib/mysql moved from the
send FULL-UP FULL-UP none 2/2 2/2
serge FULL-UP FULL-UP none 1/1 1/1
sftpgo PARTIAL FULL-UP OPSM-105 1/2 2/2 opossum: [OPSM-105] service "mysql": data directory /var/lib/mysql moved from
shiori FULL-UP FULL-UP none 1/1 1/1
siyuan STARTED-NONERUN STARTED-NONERUN none 0/1 0/1
snipe-it STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
sonarqube PARTIAL FULL-UP OPSM-101 1/2 2/2 opossum: [OPSM-101] service "db": PGDATA pointed at /var/lib/postgresql/data/p
sonarr FULL-UP FULL-UP none 1/1 1/1
speedtest-tracker STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
stash FULL-UP FULL-UP none 1/1 1/1
syncthing FULL-UP FULL-UP none 1/1 1/1
tandoor PARTIAL FULL-UP OPSM-101,OPSM-105 1/2 2/2 opossum: [OPSM-105] service "db_recipes": data directory /var/lib/postgresql/d
technitium PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
tor-browser STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
traefik PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "socket-proxy" mounts the Docker socket (/var/run/do
transfer.sh FULL-UP FULL-UP none 1/1 1/1
transfer.zip STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
transmission FULL-UP FULL-UP none 1/1 1/1
trsync STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
unify-network-application PARTIAL PARTIAL none 1/2 1/2 warning: [OPSM-407] service "unifi-db" exited right after starting (state "stopp
upsnap FULL-UP FULL-UP none 1/1 1/1
uptime-kuma FULL-UP FULL-UP none 1/1 1/1
vaultwarden STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /etc/timezone for a bind moun
vouchervault FULL-UP FULL-UP none 2/2 2/2
watchtower PREFLIGHT[OPSM-204] PREFLIGHT[OPSM-204] none 0/0 0/0 warning: [OPSM-204] service "socket-proxy" mounts the Docker socket (/var/run/do
webhook.site STARTED-NONERUN STARTED-NONERUN none 0/0 0/0
webtrees CRASH[OPSM-407] PARTIAL OPSM-105 0/2 1/2 opossum: [OPSM-105] service "db": data directory /var/lib/mysql moved from the
weddingshare PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
wg-easy STARTED-NONERUN STARTED-NONERUN none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /lib/modules for a bind mount
whoogle PREFLIGHT[OPSM-201] PREFLIGHT[OPSM-201] none 0/0 0/0 opossum: [OPSM-201] host port already in use:
wikijs PARTIAL FULL-UP OPSM-101,OPSM-105 1/2 2/2 opossum: [OPSM-105] service "db": data directory /var/lib/postgresql/data move
wireguard CRASH[OPSM-104] CRASH[OPSM-104] none 0/0 0/0 warning: [OPSM-104] couldn't create host directory /usr/src for a bind mount: mk
wordpress PARTIAL PARTIAL OPSM-105 1/2 1/2 opossum: [OPSM-105] service "wordpress-db": data directory /var/lib/mysql move
yourls PARTIAL FULL-UP OPSM-105 1/2 2/2 opossum: [OPSM-105] service "mysql": data directory /var/lib/mysql moved from
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment