No description
Find a file
2024-08-30 19:59:45 +02:00
etc/systemd/system add/remove files 2024-08-09 17:10:43 +02:00
oml avoid double list 2024-08-30 19:59:45 +02:00
static remove section menu 2024-08-30 19:57:49 +02:00
.editorconfig use .editorconfig 2019-01-24 18:36:20 +05:30
.gitignore find 2014-05-16 10:06:11 +02:00
config.json Book -> Item 2024-08-14 12:23:48 +02:00
COPYING add GPL3 2016-01-30 15:07:00 +05:30
ctl CoCo changes 2024-08-09 17:09:45 +02:00
README.md better description 2024-08-28 11:20:54 +02:00
requirements.txt unify requirements 2024-08-09 17:12:03 +02:00

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.