First setup of Archivebox

Posted on March 02, 2024 at 00:00 in UTC

I discovered Archivebox and decided to install it on my server using containers.

I just had to make a couple of adjustements, because all the content on the instance is publically available. I do not want that, I want to restrict access with user accounts.

To do so, start by finding out the container name, and open a shell:

docker exec --user=archivebox -it container-name-goes-here bash

Go into the directory where Archivebox data is stored, and you will be able to run command to manage the instance.

Hide everything from the public

archivebox config --set SAVE_ARCHIVE_DOT_ORG=False
archivebox config --set PUBLIC_INDEX=False
archivebox config --set PUBLIC_SNAPSHOTS=False
archivebox config --set PUBLIC_ADD_VIEW=False

Create first user account

Now that you cut outside world access to your instance, create an admin user to access and add new content:

archivebox manage createsuperuser

Once finished, exit the shell and restart Archivebox.