mirror of
				https://github.com/11notes/docker-kms-gui.git
				synced 2025-11-03 20:53:12 +00:00 
			
		
		
		
	Compare commits
	
		
			10 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					405a874533 | ||
| 
						 | 
					2f59f8c6e2 | ||
| 
						 | 
					03f63033c5 | ||
| 
						 | 
					15d93c9643 | ||
| 
						 | 
					7637bf2c3d | ||
| 
						 | 
					145c6a1d82 | ||
| 
						 | 
					4221216db4 | ||
| 
						 | 
					95fbe08011 | ||
| 
						 | 
					e34127b4c7 | ||
| 
						 | 
					24a59b471e | 
							
								
								
									
										9
									
								
								.github/workflows/docker.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.github/workflows/docker.yml
									
									
									
									
										vendored
									
									
								
							@@ -105,6 +105,7 @@ jobs:
 | 
				
			|||||||
                tags:[],
 | 
					                tags:[],
 | 
				
			||||||
              },
 | 
					              },
 | 
				
			||||||
              app:{
 | 
					              app:{
 | 
				
			||||||
 | 
					                image:opt.dot.image,
 | 
				
			||||||
                name:opt.dot.name,
 | 
					                name:opt.dot.name,
 | 
				
			||||||
                version:opt.dot.semver.version,
 | 
					                version:opt.dot.semver.version,
 | 
				
			||||||
                root:opt.dot.root,
 | 
					                root:opt.dot.root,
 | 
				
			||||||
@@ -119,14 +120,16 @@ jobs:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            docker.cache.name = `${docker.image.name}:${docker.image.prefix}buildcache${docker.image.suffix}`;
 | 
					            docker.cache.name = `${docker.image.name}:${docker.image.prefix}buildcache${docker.image.suffix}`;
 | 
				
			||||||
            docker.cache.grype = `${docker.cache.registry}${docker.image.name}:${docker.image.prefix}grype${docker.image.suffix}`;
 | 
					            docker.cache.grype = `${docker.cache.registry}${docker.image.name}:${docker.image.prefix}grype${docker.image.suffix}`;
 | 
				
			||||||
 | 
					            docker.app.prefix = docker.image.prefix;
 | 
				
			||||||
 | 
					            docker.app.suffix = docker.image.suffix;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // setup tags
 | 
					            // setup tags
 | 
				
			||||||
              const semver = opt.dot.semver.version.split('.');
 | 
					              const semver = opt.dot.semver.version.split('.');
 | 
				
			||||||
              docker.image.tags.push(`${context.sha.substring(0,7)}`);
 | 
					              docker.image.tags.push(`${context.sha.substring(0,7)}`);
 | 
				
			||||||
              if(Array.isArray(semver)){
 | 
					              if(Array.isArray(semver)){
 | 
				
			||||||
                if(semver.length >= 0) docker.image.tags.push(`${semver[0]}`);
 | 
					                if(semver.length >= 1) docker.image.tags.push(`${semver[0]}`);
 | 
				
			||||||
                if(semver.length >= 1) docker.image.tags.push(`${semver[0]}.${semver[1]}`);
 | 
					                if(semver.length >= 2) docker.image.tags.push(`${semver[0]}.${semver[1]}`);
 | 
				
			||||||
                if(semver.length >= 2) docker.image.tags.push(`${semver[0]}.${semver[1]}.${semver[2]}`);
 | 
					                if(semver.length >= 3) docker.image.tags.push(`${semver[0]}.${semver[1]}.${semver[2]}`);
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
              if(opt.dot.semver?.stable && new RegExp(opt.dot.semver.stable, 'ig').test(docker.image.tags.join(','))) docker.image.tags.push('stable');
 | 
					              if(opt.dot.semver?.stable && new RegExp(opt.dot.semver.stable, 'ig').test(docker.image.tags.join(','))) docker.image.tags.push('stable');
 | 
				
			||||||
              if(opt.dot.semver?.latest && new RegExp(opt.dot.semver.latest, 'ig').test(docker.image.tags.join(','))) docker.image.tags.push('latest');
 | 
					              if(opt.dot.semver?.latest && new RegExp(opt.dot.semver.latest, 'ig').test(docker.image.tags.join(','))) docker.image.tags.push('latest');
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -80,13 +80,7 @@ volumes:
 | 
				
			|||||||
* Use a reverse proxy like Traefik, Nginx, HAproxy to terminate TLS and to protect your endpoints
 | 
					* Use a reverse proxy like Traefik, Nginx, HAproxy to terminate TLS and to protect your endpoints
 | 
				
			||||||
* Use Let’s Encrypt DNS-01 challenge to obtain valid SSL certificates for your services
 | 
					* Use Let’s Encrypt DNS-01 challenge to obtain valid SSL certificates for your services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# SECURITY VULNERABILITIES REPORT ⚡
 | 
					 | 
				
			||||||
| Severity | Package | Version | Fix Version | Type | Location | Data Namespace | Link |
 | 
					 | 
				
			||||||
| --- | --- | --- | --- | --- | --- | --- | --- |
 | 
					 | 
				
			||||||
| 4.7 (Medium) | linux-pam  | 1.6.1-r1  |   | apk  | /lib/apk/db/installed  | nvd:cpe  | [CVE-2024-10041](https://nvd.nist.gov/vuln/detail/CVE-2024-10041)  |
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ElevenNotes™️
 | 
					# ElevenNotes™️
 | 
				
			||||||
This image is provided to you at your own risk. Always make backups before updating an image to a different version. Check the [releases](https://github.com/11notes/docker-kms-gui/releases) for breaking changes. If you have any problems with using this image simply raise an [issue](https://github.com/11notes/docker-kms-gui/issues), thanks. If you have a question or inputs please create a new [discussion](https://github.com/11notes/docker-kms-gui/discussions) instead of an issue. You can find all my other repositories on [github](https://github.com/11notes?tab=repositories).
 | 
					This image is provided to you at your own risk. Always make backups before updating an image to a different version. Check the [releases](https://github.com/11notes/docker-kms-gui/releases) for breaking changes. If you have any problems with using this image simply raise an [issue](https://github.com/11notes/docker-kms-gui/issues), thanks. If you have a question or inputs please create a new [discussion](https://github.com/11notes/docker-kms-gui/discussions) instead of an issue. You can find all my other repositories on [github](https://github.com/11notes?tab=repositories).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*created Fri, 21 Feb 2025 06:05:47 GMT*
 | 
					*created 7.3.2025, 12:14:14 (CET)*
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
ARG APP_VERSION=stable
 | 
					ARG APP_VERSION=stable
 | 
				
			||||||
ARG APP_VERSION_PREFIX=""
 | 
					ARG APP_PREFIX=""
 | 
				
			||||||
ARG APP_VERSION_SUFFIX=""
 | 
					ARG APP_SUFFIX=""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# :: Build / styles
 | 
					# :: Build / styles
 | 
				
			||||||
  FROM alpine/git AS styles
 | 
					  FROM alpine/git AS styles
 | 
				
			||||||
@@ -10,7 +10,7 @@ ARG APP_VERSION_SUFFIX=""
 | 
				
			|||||||
    cd /git/pykms-frontend;
 | 
					    cd /git/pykms-frontend;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# :: Header
 | 
					# :: Header
 | 
				
			||||||
  FROM 11notes/kms:${APP_VERSION_PREFIX}${APP_VERSION}${APP_VERSION_SUFFIX}
 | 
					  FROM 11notes/kms:${APP_PREFIX}${APP_VERSION}${APP_SUFFIX}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # :: arguments
 | 
					  # :: arguments
 | 
				
			||||||
    ARG TARGETARCH
 | 
					    ARG TARGETARCH
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								compose.yaml
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								compose.yaml
									
									
									
									
									
								
							@@ -4,21 +4,25 @@ services:
 | 
				
			|||||||
    image: "11notes/kms:stable"
 | 
					    image: "11notes/kms:stable"
 | 
				
			||||||
    container_name: "kms"
 | 
					    container_name: "kms"
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      TZ: Europe/Zurich
 | 
					      TZ: "Europe/Zurich"
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - "var:/kms/var"
 | 
					      - "var:/kms/var"
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - "1688:1688/tcp"
 | 
					      - "1688:1688/tcp"
 | 
				
			||||||
    restart: always
 | 
					    restart: "always"
 | 
				
			||||||
  kms-gui:
 | 
					  kms-gui:
 | 
				
			||||||
    image: "11notes/kms-gui:465f4d1"
 | 
					    image: "11notes/kms-gui:465f4d1"
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      kms:
 | 
				
			||||||
 | 
					        condition: "service_healthy"
 | 
				
			||||||
 | 
					        restart: true
 | 
				
			||||||
    container_name: "kms-gui"
 | 
					    container_name: "kms-gui"
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      TZ: Europe/Zurich
 | 
					      TZ: "Europe/Zurich"
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - "var:/kms/var"
 | 
					      - "var:/kms/var"
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - "8080:8080/tcp"
 | 
					      - "8080:8080/tcp"
 | 
				
			||||||
    restart: always
 | 
					    restart: "always"
 | 
				
			||||||
volumes:
 | 
					volumes:
 | 
				
			||||||
  var:
 | 
					  var:
 | 
				
			||||||
		Reference in New Issue
	
	Block a user