diff --git a/blueprints/dozzle/docker-compose.yml b/blueprints/dozzle/docker-compose.yml new file mode 100644 index 00000000..5fe48b8e --- /dev/null +++ b/blueprints/dozzle/docker-compose.yml @@ -0,0 +1,8 @@ +services: + dozzle: + image: amir20/dozzle:latest + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + expose: + - 8080 diff --git a/blueprints/dozzle/image.png b/blueprints/dozzle/image.png new file mode 100644 index 00000000..201a9ae3 Binary files /dev/null and b/blueprints/dozzle/image.png differ diff --git a/blueprints/dozzle/template.toml b/blueprints/dozzle/template.toml new file mode 100644 index 00000000..9bce3365 --- /dev/null +++ b/blueprints/dozzle/template.toml @@ -0,0 +1,18 @@ +[variables] +main_domain = "${domain}" +docker_socket = "/var/run/docker.sock" + +[config] +[[config.domains]] +serviceName = "dozzle" +port = 8080 +host = "${main_domain}" + +[config.env] +DOZZLE_USERNAME = "${username}" +DOZZLE_PASSWORD = "${password:16}" + +[[config.mounts]] +source = "${docker_socket}" +target = "/var/run/docker.sock" +read_only = true diff --git a/meta.json b/meta.json index 8dc13fe0..5468f3a6 100644 --- a/meta.json +++ b/meta.json @@ -1715,6 +1715,23 @@ "email" ] }, + { + "id": "dozzle", + "name": "Dozzle", + "version": "latest", + "description": "Dozzle is a lightweight, real-time log viewer for Docker containers.", + "logo": "image.png", + "links": { + "github": "https://github.com/amir20/dozzle", + "website": "https://dozzle.dev", + "docs": "https://dozzle.dev/docs" + }, + "tags": [ + "monitoring", + "logs", + "docker" + ] + }, { "id": "dragonfly-db", "name": "Dragonfly",