Here, pasted below. I’ve semi-resigned myself to having to reinstall the apps and re-point them to the SSDpool so started with Booklore/Grimmory. Not going well if I’m honest lol.
Truenas_admin@Apollo[~]$ midclt call app.query | jq
[
{
"name": "grimmory",
"id": "grimmory",
"state": "RUNNING",
"upgrade_available": false,
"latest_version": "1.0.13",
"image_updates_available": false,
"custom_app": false,
"migrated": false,
"human_version": "v3.2.4_1.0.13",
"version": "1.0.13",
"metadata": {
"app_version": "v3.2.4",
"capabilities": [
{
"description": "Grimmory is able to change file ownership arbitrarily",
"name": "CHOWN"
},
{
"description": "Grimmory is able to bypass file permission checks",
"name": "DAC_OVERRIDE"
},
{
"description": "Grimmory is able to bypass permission checks for file operations",
"name": "FOWNER"
},
{
"description": "Grimmory is able to change group ID of processes",
"name": "SETGID"
},
{
"description": "Grimmory is able to change user ID of processes",
"name": "SETUID"
}
],
"categories": [
"media"
],
"changelog_url": "https://github.com/grimmory-tools/grimmory/releases",
"date_added": "2026-03-24",
"description": "Grimmory is a self-hosted application for managing your entire book collection in one place. Organize, read, annotate, sync across devices, and share without relying on third-party services.",
"home": "https://github.com/grimmory-tools/grimmory",
"host_mounts": [],
"icon": "https://media.sys.truenas.net/apps/grimmory/icons/icon.svg",
"keywords": [
"media",
"ebooks"
],
"last_update": "2026-07-01 13:13:50",
"lib_version": "2.3.4",
"lib_version_hash": "2e3a8847308fb2eb0da046018f287c73822c094b5950a10377c3235794ff1242",
"maintainers": [
{
"email": "dev@truenas.com",
"name": "truenas",
"url": "https://www.truenas.com/"
}
],
"name": "grimmory",
"run_as_context": [
{
"description": "Container [grimmory] runs as root user and group.",
"gid": 0,
"group_name": "Host group is [root]",
"uid": 0,
"user_name": "Host user is [root]"
},
{
"description": "Container [mariadb] runs as non-root user and group.",
"gid": 999,
"group_name": "Host group is [docker]",
"uid": 999,
"user_name": "Host user is [netdata]"
}
],
"screenshots": [],
"sources": [
"https://apps.truenas.com/catalog/grimmory_community/",
"https://github.com/grimmory-tools/grimmory"
],
"title": "Grimmory",
"train": "community",
"version": "1.0.13"
},
"active_workloads": {
"containers": 2,
"used_ports": [],
"used_host_ips": [],
"container_details": [
{
"id": "2415eb4cb616b4343e3112adceee698c10de4696e051e30cc5990a3fee2c733e",
"service_name": "grimmory",
"image": "ghcr.io/grimmory-tools/grimmory:v3.2.4",
"port_config": [],
"state": "exited",
"volume_mounts": [
{
"source": "/mnt/media/data/media/literature",
"destination": "/books",
"mode": "",
"type": "bind"
},
{
"source": "/mnt/SSDpool/appdata/booklore/data",
"destination": "/app/data",
"mode": "",
"type": "bind"
},
{
"source": "/mnt/SSDpool/appdata/booklore/bookdrop",
"destination": "/bookdrop",
"mode": "",
"type": "bind"
}
]
},
{
"id": "e0b1037c92f2d20553189c27fc5e544e63ed601162c1050ec5c7b6f6b1364694",
"service_name": "mariadb",
"image": "mariadb:12.3.2",
"port_config": [],
"state": "running",
"volume_mounts": [
{
"source": "/mnt/SSDpool/appdata/booklore/database",
"destination": "/var/lib/mysql",
"mode": "",
"type": "bind"
}
]
}
],
"volumes": [
{
"source": "/mnt/SSDpool/appdata/booklore/bookdrop",
"destination": "/bookdrop",
"mode": "",
"type": "bind"
},
{
"source": "/mnt/SSDpool/appdata/booklore/data",
"destination": "/app/data",
"mode": "",
"type": "bind"
},
{
"source": "/mnt/media/data/media/literature",
"destination": "/books",
"mode": "",
"type": "bind"
},
{
"source": "/mnt/SSDpool/appdata/booklore/database",
"destination": "/var/lib/mysql",
"mode": "",
"type": "bind"
}
],
"images": [
"ghcr.io/grimmory-tools/grimmory:v3.2.4",
"mariadb:12.3.2"
],
"networks": [
{
"Name": "ix-internal-grimmory-grimmory-net",
"Id": "023800d9e2a26bfad69b45faebbfd0e52b0f4f8e58d790aaa8b9ae1101b3c013",
"Labels": {
"com.docker.compose.config-hash": "03bfac97ac9c4a7c3074f852bfa75e5f3e91777bd0751f06a68e08537b2180f3",
"com.docker.compose.network": "ix-internal-grimmory-grimmory-net",
"com.docker.compose.project": "ix-grimmory",
"com.docker.compose.version": "2.38.1",
"tn.network.internal": "true"
},
"Created": "2026-08-08T23:12:55.096646444+01:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv4": true,
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.16.3.0/24",
"Gateway": "172.16.3.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {}
}
]
},
"notes": "# Grimmory\n\n## Security\n\n**Read the following security precautions to ensure that you wish to continue using this application.**\n\n---\n\n### Container: [grimmory]\n\n#### Joined networks\n\n- ix-internal-grimmory-grimmory-net\n\n#### Running user/group(s)\n\n- User: unknown\n- Group: unknown\n- Supplementary Groups: apps\n\n---\n\n### Container: [mariadb]\n\n#### Joined networks\n\n- ix-internal-grimmory-grimmory-net\n\n#### Running user/group(s)\n\n- User: 999\n- Group: 999\n- Supplementary Groups: apps\n\n---\n\n## Bug Reports and Feature Requests\n\nIf you find a bug in this app or have an idea for a new feature, please file an issue at\nhttps://github.com/truenas/apps\n",
"portals": {
"Web UI": "http://0.0.0.0:30396/"
}
}
]
truenas_admin@Apollo[~]$