diff --git a/blueprints/archivebox/archivebox.svg b/blueprints/archivebox/archivebox.svg new file mode 100644 index 00000000..be38ea52 --- /dev/null +++ b/blueprints/archivebox/archivebox.svg @@ -0,0 +1,5 @@ + + + + A + diff --git a/blueprints/archivebox/docker-compose.yml b/blueprints/archivebox/docker-compose.yml new file mode 100644 index 00000000..2f149345 --- /dev/null +++ b/blueprints/archivebox/docker-compose.yml @@ -0,0 +1,16 @@ +services: + archivebox: + image: archivebox/archivebox:latest + restart: unless-stopped + command: server --quick-init 0.0.0.0:8000 + environment: + ALLOWED_HOSTS: ${ALLOWED_HOSTS} + PUBLIC_INDEX: ${PUBLIC_INDEX} + PUBLIC_SNAPSHOTS: ${PUBLIC_SNAPSHOTS} + volumes: + - archivebox_data:/data + ports: + - "8000" + +volumes: + archivebox_data: diff --git a/blueprints/archivebox/template.toml b/blueprints/archivebox/template.toml new file mode 100644 index 00000000..edcc7fa8 --- /dev/null +++ b/blueprints/archivebox/template.toml @@ -0,0 +1,15 @@ +[variables] +main_domain = "${domain}" + +[config] +mounts = [] + +[[config.domains]] +serviceName = "archivebox" +port = 8000 +host = "${main_domain}" + +[config.env] +ALLOWED_HOSTS = "*" +PUBLIC_INDEX = "True" +PUBLIC_SNAPSHOTS = "True" diff --git a/meta.json b/meta.json index b7600cb4..23b8bb51 100644 --- a/meta.json +++ b/meta.json @@ -431,6 +431,23 @@ "nosql" ] }, + { + "id": "archivebox", + "name": "ArchiveBox", + "version": "latest", + "description": "ArchiveBox is a self-hosted internet archiving solution for saving websites, media, and documents.", + "logo": "archivebox.svg", + "links": { + "github": "https://github.com/ArchiveBox/ArchiveBox", + "website": "https://archivebox.io/", + "docs": "https://docs.archivebox.io/" + }, + "tags": [ + "archive", + "bookmarks", + "web" + ] + }, { "id": "argilla", "name": "Argilla",