- Production: https://archivesspace.lib.lehigh.edu/
- Staging: https://as-test.lib.lehigh.edu/
- Production: https://archivesspace.lib.lehigh.edu/staff
- Staging: https://as-test.lib.lehigh.edu/staff
To run the stack locally you can
git clone git@github.com:lehigh-university-libraries/archivesspace.git
cd archivesspace
make up
The stack should then be available at https://localhost
cd /opt
git clone https://github.com/lehigh-university-libraries/archivesspace archivesspace
## follow instructions at https://docs.archivesspace.org/administration/docker/
sudo cp /opt/archivesspace/scripts/systemd/archivesspace.service /etc/systemd/system/archivesspace.service
sudo systemctl enable archivesspace
sudo systemctl start archivesspace
ArchivesSpace's docker compose stack is bound to the docker service so when the docker daemon restarts on the host the service will start back up. The systemd unit is in ./scripts/systemd
Traefik is configured to use Lehigh's wildcard cert. When copying the cert for traefik, ensure the full chain is in ./certs/cert.pem
cd /opt/archivesspace
make lehigh-certs
SET ships syslog to their ELK stack. So to get docker's logs there we ship them to syslog.
$ cat /etc/docker/daemon.json
{
"log-driver": "syslog",
"log-opts": {
"tag": "{{.Name}}"
}
}
- Pinned docker image tags and removed host ports binds solr and mariadb no longer expose their ports on the host, leaving their network only available inside the docker network namespace
- Replaced ArchivesSpace NGINX proxy with Traefik We replaced Archivesspace's default proxy nginx config with traefik. This is so we can easily add CloudFlare Turnstile in front of the public UI