diff --git a/blueprints/cookie-cloud/docker-compose.yml b/blueprints/cookie-cloud/docker-compose.yml new file mode 100644 index 00000000..0050be58 --- /dev/null +++ b/blueprints/cookie-cloud/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.8" + +services: + cookiecloud: + image: easychen/cookiecloud:latest + restart: unless-stopped + expose: + - 8088 + volumes: + - cookiecloud-data:/data/api/data + healthcheck: + test: ["CMD", "wget", "--spider", "-q", "http://localhost:8088"] + interval: 30s + timeout: 10s + retries: 3 + +volumes: + cookiecloud-data: {} diff --git a/blueprints/cookie-cloud/image.png b/blueprints/cookie-cloud/image.png new file mode 100644 index 00000000..66767ad6 Binary files /dev/null and b/blueprints/cookie-cloud/image.png differ diff --git a/blueprints/cookie-cloud/template.toml b/blueprints/cookie-cloud/template.toml new file mode 100644 index 00000000..748d39bb --- /dev/null +++ b/blueprints/cookie-cloud/template.toml @@ -0,0 +1,14 @@ +[variables] +main_domain = "${domain}" + +[config] +[[config.domains]] +serviceName = "cookiecloud" +port = 8088 +host = "${main_domain}" + +[config.env] +# No environment variables required by default + +[[config.mounts]] +# Data volume mount is defined in docker-compose.yml \ No newline at end of file diff --git a/meta.json b/meta.json index 540e970e..8dc13fe0 100644 --- a/meta.json +++ b/meta.json @@ -1411,6 +1411,24 @@ "api" ] }, + { + "id": "cookie-cloud", + "name": "CookieCloud", + "version": "latest", + "description": "CookieCloud lets you sync and manage browser cookies across devices securely using a self-hosted backend.", + "logo": "image.png", + "links": { + "github": "https://github.com/easychen/cookiecloud", + "website": "https://github.com/easychen/cookiecloud", + "docs": "https://github.com/easychen/cookiecloud#readme" + }, + "tags": [ + "cookies", + "sync", + "selfhosted", + "privacy" + ] + }, { "id": "coralproject", "name": "Coral",