stale-issue-message: 'We are clearing up our old issues and your ticket has been open for 6 months with no activity. Remove stale label or comment or this will be closed in 7 days.'
stale-pr-message: 'We are clearing up our old Pull Requests and yours has been open for 6 months with no activity. Remove stale label or comment or this will be closed in 7 days.'
close-issue-message: 'This issue was closed because it has been stalled for 7 days with no activity.'
close-pr-message: 'This PR was closed because it has been stalled for 7 days with no activity.'
It is a 10 minutes live demo, all data will be deleted after that. The server is located at Tokyo, if you live far away from here, it may affact your experience. I suggest that you should install to try it.
It is a temporary live demo, all data will be deleted after 10 minutes. The server is located at Tokyo, so if you live far from there it may affect your experience. I suggest that you should install and try it out for the best demo experience.
VPS is sponsored by Uptime Kuma sponsors on [Open Collective](https://opencollective.com/uptime-kuma)! Thank you so much!
@ -25,7 +25,7 @@ VPS is sponsored by Uptime Kuma sponsors on [Open Collective](https://opencollec
* Monitoring uptime for HTTP(s) / TCP / Ping / DNS Record / Push.
* Fancy, Reactive, Fast UI/UX.
* Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and [70+ notification services, click here for the full list](https://github.com/louislam/uptime-kuma/tree/master/src/components/notifications).
⚠ 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
ItishighlyrecommendedyoucreateanewuseranddonotuseyourownMatrixuser's access token as it will allow full access to your account and all the rooms you joined. Instead, create a new user and only invite it to the room that you want to receive the notification in. You can get the access token by running <code>curl -XPOST -d '{"type":"m.login.password","identifier":{"user":"botusername","type":"m.id.user"},"password":"passwordforuser"}'"https://home.server/_matrix/client/r0/login"</code>.
retriesDescription:"Maximum retries before the service is marked as down and a notification is sent",
ignoreTLSError:"Ignore TLS/SSL error for HTTPS websites",
upsideDownModeDescription:"Flip the status upside down. If the service is reachable, it is DOWN.",
maxRedirectDescription:"Maximum number of redirects to follow. Set to 0 to disable redirects.",
acceptedStatusCodesDescription:"Select status codes which are considered as a successful response.",
passwordNotMatchMsg:"The repeat password does not match.",
notificationDescription:"Please assign a notification to monitor(s) to get it to work.",
keywordDescription:"Search keyword in plain html or JSON response and it is case-sensitive",
notificationDescription:"Notifications must be assigned to a monitor to function.",
keywordDescription:"Search keyword in plain HTML or JSON response. The search is case-sensitive.",
pauseDashboardHome:"Pause",
deleteMonitorMsg:"Are you sure want to delete this monitor?",
deleteNotificationMsg:"Are you sure want to delete this notification for all monitors?",
resoverserverDescription:"Cloudflare is the default server, you can change the resolver server anytime.",
rrtypeDescription:"Select the RR-Type you want to monitor",
resoverserverDescription:"Cloudflare is the default server. You can change the resolver server anytime.",
rrtypeDescription:"Select the RR type you want to monitor",
pauseMonitorMsg:"Are you sure want to pause?",
enableDefaultNotificationDescription:"For every new monitor this notification will be enabled by default. You can still disable the notification separately for each monitor.",
enableDefaultNotificationDescription:"This notification will be enabled by default for new monitors. You can still disable the notification separately for each monitor.",
clearEventsMsg:"Are you sure want to delete all events for this monitor?",
clearHeartbeatsMsg:"Are you sure want to delete all heartbeats for this monitor?",
confirmClearStatisticsMsg:"Are you sure you want to delete ALL statistics?",
importHandleDescription:"Choose 'Skip existing' if you want to skip every monitor or notification with the same name. 'Overwrite' will delete every existing monitor and notification.",
confirmImportMsg:"Are you sure to import the backup? Please make sure you've selected the right import option.",
twoFAVerifyLabel:"Please type in your token to verify that 2FA is working",
confirmImportMsg:"Are you sure you want to import the backup? Please verify you've selected the correct import option.",
twoFAVerifyLabel:"Please enter your token to verify 2FA:",
tokenValidSettingsMsg:"Token is valid! You can now save the 2FA settings.",
confirmEnableTwoFAMsg:"Are you sure you want to enable 2FA?",
confirmDisableTwoFAMsg:"Are you sure you want to disable 2FA?",
@ -33,6 +33,7 @@ export default {
Appearance:"Appearance",
Theme:"Theme",
General:"General",
"Primary Base URL":"Primary Base URL",
Version:"Version",
"Check Update On GitHub":"Check Update On GitHub",
List:"List",
@ -75,6 +76,9 @@ export default {
"Upside Down Mode":"Upside Down Mode",
"Max. Redirects":"Max. Redirects",
"Accepted Status Codes":"Accepted Status Codes",
"Push URL":"Push URL",
needPushEvery:"You should call this URL every {0} seconds.",
octopushPhoneNumber:"Phone number (intl format, eg : +33612345678) ",
octopushSMSSender:"SMS Sender Name : 3-11 alphanumeric characters and space (a-zA-Z0-9)",
@ -270,18 +276,22 @@ export default {
"Basic Settings":"Basic Settings",
"User ID":"User ID",
"Messaging API":"Messaging API",
wayToGetLineChannelToken:"First access the {0}, create a provider and channel (Messaging API), then you can get the channel access token and user id from the above mentioned menu items.",
wayToGetLineChannelToken:"First access the {0}, create a provider and channel (Messaging API), then you can get the channel access token and user ID from the above mentioned menu items.",
"Icon URL":"Icon URL",
aboutIconURL:"You can provide a link to a picture in \"Icon URL\" to override the default profile picture. Will not be used if Icon Emoji is set.",
aboutMattermostChannelName:"You can override the default channel that webhook posts to by entering the channel name into \"Channel Name\" field. This needs to be enabled in Mattermost webhook settings. Ex: #other-channel",
aboutMattermostChannelName:"You can override the default channel that the Webhook posts to by entering the channel name into \"Channel Name\" field. This needs to be enabled in the Mattermost Webhook settings. Ex: #other-channel",
"matrix":"Matrix",
promosmsTypeEco:"SMS ECO - cheap but slow and often overloaded. Limited only to Polish recipients.",
promosmsTypeFlash:"SMS FLASH - Message will automatically show on recipient device. Limited only to Polish recipients.",
promosmsTypeFull:"SMS FULL - Premium tier of SMS, You can use Your Sender Name (You need to register name first). Reliable for alerts.",
promosmsTypeFull:"SMS FULL - Premium tier of SMS, You can use your Sender Name (You need to register name first). Reliable for alerts.",
promosmsTypeSpeed:"SMS SPEED - Highest priority in system. Very quick and reliable but costly (about twice of SMS FULL price).",
promosmsPhoneNumber:"Phone number (for Polish recipient You can skip area codes)",
promosmsSMSSender:"SMS Sender Name : Pre-registred name or one of defaults: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
"Feishu WebHookUrl":"Feishu WebHookUrl",
"Feishu WebHookUrl":"Feishu WebHookURL",
matrixHomeserverURL:"Homeserver URL (with http(s):// and optionally port)",
"Internal Room Id":"Internal Room ID",
matrixDesc1:"You can find the internal room ID by looking in the advanced section of the room settings in your Matrix client. It should look like !QMdRCpUIfLwsfjxye6:home.server.",
matrixDesc2:"It is highly recommended you create a new user and do not use your own Matrix user's access token as it will allow full access to your account and all the rooms you joined. Instead, create a new user and only invite it to the room that you want to receive the notification in. You can get the access token by running {0}",
// End notification form
Method:"Method",
Body:"Body",
@ -289,6 +299,13 @@ export default {
PushUrl:"Push URL",
HeadersInvalidFormat:"The request headers are not valid JSON: ",
BodyInvalidFormat:"The request body is not valid JSON: ",
"Monitor History":"Monitor History:",
clearDataOlderThan:"Keep monitor history data for {0} days.",
PasswordsDoNotMatch:"Passwords do not match.",
records:"records",
"One record":"One record",
"Showing {from} to {to} of {count} records":"Showing {from} to {to} of {count} records",
steamApiKeyDescription:"For monitoring a Steam Game Server you need a Steam Web-API key. You can register your API key here: ",
MonitorCheckTypeShould:"Should",
MonitorCheckTypeShouldNot:"Should not",
MonitorCheckTypeHttpStatusCodeShouldEqual:"equal status code",
wayToGetTelegramChatID:"Możesz uzyskać swój identyfikator czatu, wysyłając wiadomość do bota i przechodząc pod ten adres URL, aby wyświetlić identyfikator czatu:",