diff --git a/blueprints/linkding/docker-compose.yml b/blueprints/linkding/docker-compose.yml new file mode 100644 index 00000000..0d283c36 --- /dev/null +++ b/blueprints/linkding/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3.8" +services: + linkding: + image: sissbruecker/linkding:latest + restart: unless-stopped + ports: + - 9090 + volumes: + - ../files/linkding-data:/etc/linkding/data diff --git a/blueprints/linkding/linkding.svg b/blueprints/linkding/linkding.svg new file mode 100644 index 00000000..fc3b9cdb --- /dev/null +++ b/blueprints/linkding/linkding.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blueprints/linkding/template.toml b/blueprints/linkding/template.toml new file mode 100644 index 00000000..934eb932 --- /dev/null +++ b/blueprints/linkding/template.toml @@ -0,0 +1,33 @@ +[variables] +main_domain = "${domain}" +superuser_password = "${password:32}" +csrf_trusted_origins = "${domain}" +db_password = "${password:32}" + +[config] +[[config.domains]] +serviceName = "linkding" +port = 9090 +host = "${main_domain}" + +[config.env] +LD_CONTEXT_PATH = "" +LD_SUPERUSER_NAME = "" +LD_SUPERUSER_PASSWORD = "${superuser_password}" +LD_DISABLE_BACKGROUND_TASKS = "False" +LD_DISABLE_URL_VALIDATION = "False" +LD_ENABLE_AUTH_PROXY = "False" +LD_AUTH_PROXY_USERNAME_HEADER = "" +LD_AUTH_PROXY_LOGOUT_URL = "" +LD_CSRF_TRUSTED_ORIGINS = "${csrf_trusted_origins}" +LD_DB_ENGINE = "" +LD_DB_DATABASE = "" +LD_DB_USER = "" +LD_DB_PASSWORD = "${db_password}" +LD_DB_HOST = "" +LD_DB_PORT = "" +LD_DB_OPTIONS = "{}" + +[[config.mounts]] +filePath = "/files/linkding-data" +content = "" \ No newline at end of file diff --git a/meta.json b/meta.json index b2da5a70..422d9b5d 100644 --- a/meta.json +++ b/meta.json @@ -875,6 +875,19 @@ }, "tags": ["open-source"] }, + { + "id": "linkding", + "name": "Linkding", + "version": "latest", + "description": "Linkding is a self-hosted bookmark manager with a clean and simple interface.", + "logo": "linkding.svg", + "links": { + "github": "https://github.com/sissbruecker/linkding", + "website": "https://sissbruecker.github.io/linkding/", + "docs": "https://github.com/sissbruecker/linkding/blob/master/docs/Options.md" + }, + "tags": ["bookmark-manager", "self-hosted"] + }, { "id": "linkwarden", "name": "Linkwarden",