coco/README.md
2024-08-28 11:20:54 +02:00

1.4 KiB

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.