Default local memory backend for Clawdie: PostgreSQL 18 in a dedicated FreeBSD jail named db.
Database: PostgreSQL 18
Jail: db (db.clawdie.si)
Provisioning: thick jail
Default network: shared
Optional later network: VNET
Role: future long-term memory backend
Deferred: pgvector, schema design, embeddings, REST API layer
shared or vnetminimal = 1G / 10G / 1 vCPU, balanced = 2G / 15G / 1 vCPUempty or restore from dumpshared network, minimal resources, and empty database initialization.
db.postgresql18-server and postgresql18-client.rc.conf.service postgresql initdb.psql.pgvector.db.1G RAM, 10G, 1 vCPU2G RAM, 15G, 1 vCPU.sql or custom dump.sudo jexec db /bin/sh -lc 'pkg install -y postgresql18-server postgresql18-client'
sudo jexec db /bin/sh -lc 'sysrc postgresql_enable=YES'
sudo jexec db /bin/sh -lc 'service postgresql initdb'
sudo jexec db /bin/sh -lc 'service postgresql start'
sudo jexec db /bin/sh -lc 'psql -U postgres -d postgres -c "select version();"'
db jail can be created as a thick VNET jail on warden0 with the explicit gateway flag. The canonical create path is:sudo bastille create -T -B -g 10.0.0.1 db 15.0-RELEASE 10.0.0.2/24 warden0
sudo bastille create -T -B -g 10.0.0.1 db 15.0-RELEASE 10.0.0.2/24 warden0
sudo bastille config db set host.hostname db.clawdie.si
sudo bastille restart db
sudo jexec db /bin/sh -c 'hostname && ifconfig && netstat -rn'
default route, that is a provisioning defect. The fix is the explicit gateway flag -g 10.0.0.1, not a manual route added after the fact.
ashift is a pool or vdev decision and cannot be corrected later on an existing pool.ashift=12.compression=lz4, atime=off, recordsize=16K.Use this naming baseline:
-DD-mon-YYYY-HHMMSS
Fixed month abbreviations: jan feb mar apr maj jun jul avg sep okt nov dec
-08-mar-2026-180000-ready-08-mar-2026-183600-schema-08-mar-2026-190000-pgvector-08-mar-2026-193000