diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index b618a2c47..746334e6f 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -60,7 +60,7 @@ representative at an online or offline event. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -louis@uptimekuma.louislam.net. +uptime@kuma.pet. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the diff --git a/docker/dockerfile b/docker/dockerfile index 97655748e..27ee9736d 100644 --- a/docker/dockerfile +++ b/docker/dockerfile @@ -34,7 +34,7 @@ RUN apt update && \ ARG GITHUB_TOKEN ARG TARGETARCH ARG PLATFORM=debian -ARG VERSION +ARG VERSION=1.9.0 ARG FILE=$PLATFORM-$TARGETARCH-$VERSION.tar.gz ARG DIST=dist.tar.gz diff --git a/kubernetes/README.md b/kubernetes/README.md deleted file mode 100644 index e85b0c4cd..000000000 --- a/kubernetes/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Uptime-Kuma K8s Deployment - -⚠ Warning: K8s deployment is provided by contributors. I have no experience with K8s and I can't fix error in the future. I only test Docker and Node.js. Use at your own risk. - -## How does it work? - -Kustomize is a tool which builds a complete deployment file for all config elements. -You can edit the files in the ```uptime-kuma``` folder except the ```kustomization.yml``` until you know what you're doing. -If you want to choose another namespace you can edit the ```kustomization.yml``` in the ```kubernetes```-Folder and change the ```namespace: uptime-kuma``` to something you like. - -It creates a certificate with the specified Issuer and creates the Ingress for the Uptime-Kuma ClusterIP-Service. - -## What do I have to edit? - -You have to edit the ```ingressroute.yml``` to your needs. -This ingressroute.yml is for the [nginx-ingress-controller](https://kubernetes.github.io/ingress-nginx/) in combination with the [cert-manager](https://cert-manager.io/). - -- Host -- Secrets and secret names -- (Cluster)Issuer (optional) -- The Version in the Deployment-File - - Update: - - Change to newer version and run the above commands, it will update the pods one after another - -## How To use - -- Install [kustomize](https://kubectl.docs.kubernetes.io/installation/kustomize/) -- Edit files mentioned above to your needs -- Run ```kustomize build > apply.yml``` -- Run ```kubectl apply -f apply.yml``` - -Now you should see some k8s magic and Uptime-Kuma should be available at the specified address. diff --git a/kubernetes/kustomization.yml b/kubernetes/kustomization.yml deleted file mode 100644 index 0daf10f4d..000000000 --- a/kubernetes/kustomization.yml +++ /dev/null @@ -1,10 +0,0 @@ -namespace: uptime-kuma -namePrefix: uptime-kuma- - -commonLabels: - app: uptime-kuma - -bases: - - uptime-kuma - - diff --git a/kubernetes/uptime-kuma/deployment.yml b/kubernetes/uptime-kuma/deployment.yml deleted file mode 100644 index b97ece210..000000000 --- a/kubernetes/uptime-kuma/deployment.yml +++ /dev/null @@ -1,45 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - component: uptime-kuma - name: deployment -spec: - selector: - matchLabels: - component: uptime-kuma - replicas: 1 - strategy: - type: Recreate - - template: - metadata: - labels: - component: uptime-kuma - spec: - containers: - - name: app - image: louislam/uptime-kuma:1 - ports: - - containerPort: 3001 - volumeMounts: - - mountPath: /app/data - name: storage - livenessProbe: - exec: - command: - - node - - extra/healthcheck.js - initialDelaySeconds: 180 - periodSeconds: 60 - timeoutSeconds: 30 - readinessProbe: - httpGet: - path: / - port: 3001 - scheme: HTTP - - volumes: - - name: storage - persistentVolumeClaim: - claimName: pvc diff --git a/kubernetes/uptime-kuma/ingressroute.yml b/kubernetes/uptime-kuma/ingressroute.yml deleted file mode 100644 index 71f7027ff..000000000 --- a/kubernetes/uptime-kuma/ingressroute.yml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - kubernetes.io/ingress.class: nginx - cert-manager.io/cluster-issuer: letsencrypt-prod - nginx.ingress.kubernetes.io/proxy-read-timeout: "3600" - nginx.ingress.kubernetes.io/proxy-send-timeout: "3600" - nginx.ingress.kubernetes.io/server-snippets: | - location / { - proxy_set_header Upgrade $http_upgrade; - proxy_http_version 1.1; - proxy_set_header X-Forwarded-Host $http_host; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header Connection "upgrade"; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Upgrade $http_upgrade; - proxy_cache_bypass $http_upgrade; - } - name: ingress -spec: - tls: - - hosts: - - example.com - secretName: example-com-tls - rules: - - host: example.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: service - port: - number: 3001 diff --git a/kubernetes/uptime-kuma/kustomization.yml b/kubernetes/uptime-kuma/kustomization.yml deleted file mode 100644 index 638a2ab69..000000000 --- a/kubernetes/uptime-kuma/kustomization.yml +++ /dev/null @@ -1,5 +0,0 @@ -resources: - - deployment.yml - - service.yml - - ingressroute.yml - - pvc.yml \ No newline at end of file diff --git a/kubernetes/uptime-kuma/pvc.yml b/kubernetes/uptime-kuma/pvc.yml deleted file mode 100644 index eda3b8be5..000000000 --- a/kubernetes/uptime-kuma/pvc.yml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: pvc -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 4Gi diff --git a/kubernetes/uptime-kuma/service.yml b/kubernetes/uptime-kuma/service.yml deleted file mode 100644 index 5fa812e18..000000000 --- a/kubernetes/uptime-kuma/service.yml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: service -spec: - selector: - component: uptime-kuma - type: ClusterIP - ports: - - name: http - port: 3001 - targetPort: 3001 - protocol: TCP diff --git a/package.json b/package.json index ca64dbe58..174ab6aa6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uptime-kuma", - "version": "1.8.0", + "version": "1.9.1", "license": "MIT", "repository": { "type": "git", @@ -30,13 +30,13 @@ "build-docker": "npm run build-docker-debian && npm run build-docker-alpine", "build-docker-alpine-base": "docker buildx build -f docker/alpine-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base-alpine . --push", "build-docker-debian-base": "docker buildx build -f docker/debian-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base-debian . --push", - "build-docker-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:alpine -t louislam/uptime-kuma:1-alpine -t louislam/uptime-kuma:1.8.0-alpine --target release . --push", - "build-docker-debian": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma -t louislam/uptime-kuma:1 -t louislam/uptime-kuma:1.8.0 -t louislam/uptime-kuma:debian -t louislam/uptime-kuma:1-debian -t louislam/uptime-kuma:1.8.0-debian --target release . --push", + "build-docker-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:alpine -t louislam/uptime-kuma:1-alpine -t louislam/uptime-kuma:1.9.1-alpine --target release . --push", + "build-docker-debian": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma -t louislam/uptime-kuma:1 -t louislam/uptime-kuma:1.9.1 -t louislam/uptime-kuma:debian -t louislam/uptime-kuma:1-debian -t louislam/uptime-kuma:1.9.1-debian --target release . --push", "build-docker-nightly": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly --target nightly . --push", - "build-docker-nightly-alpine": "docker buildx build -f dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly-alpine --target nightly . --push", + "build-docker-nightly-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly-alpine --target nightly . --push", "build-docker-nightly-amd64": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:nightly-amd64 --target nightly . --push --progress plain", - "upload-artifacts": "docker buildx build --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain", - "setup": "git checkout 1.8.0 && npm ci --production && npm run download-dist", + "upload-artifacts": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain", + "setup": "git checkout 1.9.1 && npm ci --production && npm run download-dist", "download-dist": "node extra/download-dist.js", "update-version": "node extra/update-version.js", "mark-as-nightly": "node extra/mark-as-nightly.js", diff --git a/src/components/notifications/PromoSMS.vue b/src/components/notifications/PromoSMS.vue index 06dea0b21..61e61a93c 100644 --- a/src/components/notifications/PromoSMS.vue +++ b/src/components/notifications/PromoSMS.vue @@ -10,8 +10,8 @@
{{ $t("checkPrice", [$t("promosms")]) }} diff --git a/src/mixins/socket.js b/src/mixins/socket.js index 321e2d6b3..d7ac8bcb9 100644 --- a/src/mixins/socket.js +++ b/src/mixins/socket.js @@ -347,7 +347,7 @@ export default { let result = {}; let unknown = { - text: "Unknown", + text: this.$t("Unknown"), color: "secondary", }; @@ -358,17 +358,17 @@ export default { result[monitorID] = unknown; } else if (lastHeartBeat.status === 1) { result[monitorID] = { - text: "Up", + text: this.$t("Up"), color: "primary", }; } else if (lastHeartBeat.status === 0) { result[monitorID] = { - text: "Down", + text: this.$t("Down"), color: "danger", }; } else if (lastHeartBeat.status === 2) { result[monitorID] = { - text: "Pending", + text: this.$t("Pending"), color: "warning", }; } else { diff --git a/src/pages/Details.vue b/src/pages/Details.vue index d38d8f847..1363aa205 100644 --- a/src/pages/Details.vue +++ b/src/pages/Details.vue @@ -41,7 +41,7 @@ {{ $t("checkEverySecond", [ monitor.interval ]) }}
- {{ $t(status.text) }} + {{ status.text }}