No description
etc/systemd/system | ||
oml | ||
static | ||
.editorconfig | ||
.gitignore | ||
config.json | ||
COPYING | ||
ctl | ||
README.md | ||
requirements.txt |
Collections of Collections (CoCo)
Collections of Collection (CoCo) is a local web application that lets you manage and sync items from digital archival collections. CoCo communicates with a local server node and can also interact with other instances of the software, allowing you to browse remote libraries and transfer files between collections.
Demo
You can more details about the project at https://collectionsofcollections.net
Installation
CoCo is know to work on Raspberry Pi's running Raspberry Pi OS (64-bit) (bookworm) or Linux computers with Debian 12.
To install CoCo run the following as root:
apt install git python3-venv python3-pip poppler-utils tor caddy
git clone https://git.collectionsofcollections.net/coco/coco.git /srv/coco
cd /srv/coco
python3 -m venv venv
./venv/bin/pip install -r requirements.txt
./ctl update_static
adduser coco
chown -R coco:coco /srv/coco
cp etc/systemd/system/coco.service /etc/systemd/system/coco.service
systemctl enable --now coco
cat > /etc/caddy/Caddyfile << EOF
:80 {
reverse_proxy localhost:9842
}
EOF
systemctl restart caddy
This will install all dependencies and create a system service that starts up on boot You can reach the web interface on the http://[IP] of the Pi.