Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 771ca09
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Thu May 25 13:41:35 2023 +0800

    npm update (mainly for socket.io)

commit 3cb287a
Merge: 0d1b532 83a59bd
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Wed May 24 20:46:48 2023 +0800

    Merge pull request louislam#3009 from chakflying/ui/url-more-monitor-types

    UI: Support more monitor types in URL field

commit 83a59bd
Author: Nelson Chan <chakflying@hotmail.com>
Date:   Wed Apr 19 03:20:35 2023 +0800

    Fix: Add password filtering

commit 446b5fa
Author: Nelson Chan <chakflying@hotmail.com>
Date:   Sat Apr 1 23:54:27 2023 +0800

    UI: Support more monitor types in URL field

commit 0d1b532
Author: Zaid-maker <pzhafeez@gmail.com>
Date:   Wed May 17 18:22:44 2023 +0500

    :rocket: Update legacy deps

commit 1e1cc86
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Sat May 20 01:46:07 2023 +0800

    Update Apprise to 1.4.0

commit 9dc02bb
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 16 21:57:01 2023 +0800

    Update .gitignore

commit bb15fa0
Merge: 8d24891 80c8fd7
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 16 19:51:20 2023 +0800

    Merge pull request louislam#3154 from chakflying/fix/clear-data-remove-worker-thread

    Fix: Remove use of worker threads in clear-old-data

commit 8d24891
Merge: ba7de3f 0e516a4
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Sat May 13 18:36:04 2023 +0800

    Merge pull request louislam#3054 from TechWilk/keyword-not-found-whitespace

    Trim before truncating "keword not found" message

commit ba7de3f
Merge: f2c294e ce70b3f
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Sat May 13 18:15:05 2023 +0800

    Merge pull request louislam#3152 from AnnAngela/patch-1

    feat: show time as server timezone in dingding notification

commit 80c8fd7
Author: Nelson Chan <chakflying@hotmail.com>
Date:   Sat May 13 01:51:23 2023 +0800

    Chore: Remove util-worker

commit a27386b
Author: Nelson Chan <chakflying@hotmail.com>
Date:   Sat May 13 00:55:48 2023 +0800

    Fix: Use croner for clear-old-data

commit ce70b3f
Author: AnnAngela <naganjue@vip.qq.com>
Date:   Fri May 12 22:14:59 2023 +0800

    feat: add a space to separate the words

commit 06fba5b
Author: AnnAngela <naganjue@vip.qq.com>
Date:   Fri May 12 22:04:44 2023 +0800

    feat: show time as server timezone in dingding notification

commit f2c294e
Merge: a1adc30 332e549
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Fri May 12 13:56:03 2023 +0800

    Merge pull request louislam#3150 from theitguycj/master

    Update README.md

commit 332e549
Author: The IT Guy CJ <130261264+theitguycj@users.noreply.github.com>
Date:   Thu May 11 23:19:09 2023 -0500

    Update README.md

commit a1adc30
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Thu May 11 14:54:00 2023 +0800

    Fix: Add back PagerTree

commit 6ce882a
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Wed May 10 22:51:44 2023 +0800

    Update README.md

commit e392d12
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 9 23:37:51 2023 +0800

    Mention in the README that Node.js 20 is not supported due to a weird issue

commit 253214a
Merge: 33de7bd 9975050
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 9 20:43:30 2023 +0800

    Merge pull request louislam#3024 from chakflying/feat/edit-tag-multiselect

    UI: Use vue-multiselect in Edit Tag & Styling Fixes

commit 33de7bd
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 9 00:45:31 2023 +0800

    Merge conflict

commit 7f5d0e5
Merge: 8a3bce4 1a344c1
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 9 00:42:11 2023 +0800

    Merge remote-tracking branch 'origin/1.21.X'

commit 1a344c1
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 9 00:28:29 2023 +0800

    Update to 1.21.3

commit 28b0f8f
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Mon May 8 22:52:57 2023 +0800

    Update dependencies

commit 0eaaa8b
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Mon May 8 22:52:41 2023 +0800

    Minor

commit 5cd506e
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Mon May 8 22:39:32 2023 +0800

    Minor

commit f0beccf
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Mon May 8 22:14:58 2023 +0800

    Fix `Same As Server Timezone` do not save correctly

commit 72c16c3
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Mon May 8 04:26:11 2023 +0800

    Fix eslint warnings

commit aa8454b
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Mon May 8 04:14:24 2023 +0800

    Slightly improve error check on maintenance edit page

commit d23cb0b
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Mon May 8 04:08:30 2023 +0800

    Fix maintenance do not start after 1.21.2

commit 9975050
Author: Nelson Chan <chakflying@hotmail.com>
Date:   Wed Apr 5 03:07:37 2023 +0800

    Chore: Fix line break

commit f8c2909
Author: Nelson Chan <chakflying@hotmail.com>
Date:   Wed Apr 5 02:09:36 2023 +0800

    UI: Improve styling

commit fcfe13e
Author: Nelson Chan <chakflying@hotmail.com>
Date:   Wed Apr 5 02:09:22 2023 +0800

    Feat: Use vue-multiselect in Edit Tag

commit 8a3bce4
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 2 16:22:00 2023 +0800

    Update dependenices

commit dfe6f52
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue May 2 16:17:37 2023 +0800

    Add test for Node.js 20, drop 19

commit 333a631
Merge: 74dd07c eaa9485
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Sat Apr 29 12:44:31 2023 +0800

    Merge pull request louislam#3106 from shihaamabr/master

    Fix typo in dashboard TCP Port items

commit eaa9485
Author: Shihaam Abdul Rahman <shihaam@shihaam.me>
Date:   Thu Apr 27 12:34:01 2023 +0500

    Fix typo in dashboard TCP Port times

commit 74dd07c
Merge: f75cf3a ba82abe
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue Apr 25 21:10:25 2023 +0800

    Merge pull request louislam#3101 from stumpylog/feature/cloudflare-pkgs

    Install cloudflared via Cloudflare Package Repository

commit f75cf3a
Merge: eb9c748 a3e31b2
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue Apr 25 18:24:44 2023 +0800

    Merge pull request louislam#2905 from Sharknoon/ntfy-bearer-authorization

    Added option for notification provider ntfy to use access tokens

commit a3e31b2
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue Apr 25 18:22:17 2023 +0800

    Minor

commit 078d1f9
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue Apr 25 18:17:32 2023 +0800

    Better handling for old added ntfy notifications

commit 8207f16
Merge: 11f4cb8 eb9c748
Author: Louis Lam <louislam@users.noreply.github.com>
Date:   Tue Apr 25 18:07:52 2023 +0800

    Merge remote-tracking branch 'origin/master' into ntfy-bearer-authorization

commit ba82abe
Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com>
Date:   Sun Apr 23 20:09:31 2023 -0700

    Updates the install of cloudflared to utilize the Cloudflare Package Repository

commit 0e516a4
Author: Christopher Wilkinson <c@wilk.tech>
Date:   Sat Apr 8 17:23:29 2023 +0100

    Trim before truncating "keword not found" message

commit 11f4cb8
Merge: 1f7f1f7 1bf97e7
Author: Josua Frank <frank.josua@gmail.com>
Date:   Mon Apr 10 16:06:53 2023 +0200

    Merge branch 'louislam:master' into ntfy-bearer-authorization

commit 1f7f1f7
Merge: 23af66f be7d3f6
Author: Josua Frank <frank.josua@gmail.com>
Date:   Thu Apr 6 10:55:28 2023 +0200

    Merge branch 'louislam:master' into ntfy-bearer-authorization

commit 23af66f
Merge: 6b078b8 03aa685
Author: Josua Frank <frank.josua@gmail.com>
Date:   Mon Apr 3 21:17:53 2023 +0200

    Merge branch 'louislam:master' into ntfy-bearer-authorization

commit 6b078b8
Merge: ba52e1c 8f449ab
Author: Josua Frank <frank.josua@gmail.com>
Date:   Mon Apr 3 08:33:05 2023 +0200

    Merge branch 'master' into ntfy-bearer-authorization

commit ba52e1c
Merge: fc4312c dcc065c
Author: Josua Frank <frank.josua@gmail.com>
Date:   Fri Mar 31 11:31:13 2023 +0200

    Merge branch 'louislam:master' into ntfy-bearer-authorization

commit fc4312c
Merge: df47609 fbdeb30
Author: Josua Frank <frank.josua@gmail.com>
Date:   Sun Mar 26 19:09:48 2023 +0200

    Merge branch 'master' into ntfy-bearer-authorization

commit df47609
Author: Josua Frank <frank.josua@gmail.com>
Date:   Tue Mar 21 13:55:51 2023 +0100

    Added default dropdown value

commit e63f756
Author: Josua Frank <frank.josua@gmail.com>
Date:   Tue Mar 21 13:48:00 2023 +0100

    linter fixes

commit 8921ed0
Author: Josua Frank <frank.josua@gmail.com>
Date:   Tue Mar 21 13:44:06 2023 +0100

    fix indentation of language json files

commit 35a56dd
Author: Josua Frank <frank.josua@gmail.com>
Date:   Tue Mar 21 13:40:24 2023 +0100

    Added dropdown for authentication methods

commit 442f54d
Merge: e8814e8 7231763
Author: Josua Frank <frank.josua@gmail.com>
Date:   Tue Mar 21 13:01:49 2023 +0100

    Merge branch 'louislam:master' into ntfy-bearer-authorization

commit e8814e8
Author: Josua Frank <frank.josua@gmail.com>
Date:   Wed Mar 8 13:28:02 2023 +0000

    added option for ntfy access tokens
  • Loading branch information
devinsbdev committed May 28, 2023
1 parent d8012f1 commit a147bf1
Show file tree
Hide file tree
Showing 26 changed files with 6,834 additions and 6,772 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,5 @@ dist-ssr
#!/data/.gitkeep
#.vscode

### End of .gitignore content
.vs
.vscode
366 changes: 185 additions & 181 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,181 +1,185 @@
# Uptime Kuma

<a target="_blank" href="https://github.com/louislam/uptime-kuma"><img src="https://img.shields.io/github/stars/louislam/uptime-kuma" /></a> <a target="_blank" href="https://hub.docker.com/r/louislam/uptime-kuma"><img src="https://img.shields.io/docker/pulls/louislam/uptime-kuma" /></a> <a target="_blank" href="https://hub.docker.com/r/louislam/uptime-kuma"><img src="https://img.shields.io/docker/v/louislam/uptime-kuma/latest?label=docker%20image%20ver." /></a> <a target="_blank" href="https://github.com/louislam/uptime-kuma"><img src="https://img.shields.io/github/last-commit/louislam/uptime-kuma" /></a> <a target="_blank" href="https://opencollective.com/uptime-kuma"><img src="https://opencollective.com/uptime-kuma/total/badge.svg?label=Open%20Collective%20Backers&color=brightgreen" /></a>
[![GitHub Sponsors](https://img.shields.io/github/sponsors/louislam?label=GitHub%20Sponsors)](https://github.com/sponsors/louislam) <a href="https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/">
<img src="https://weblate.kuma.pet/widgets/uptime-kuma/-/svg-badge.svg" alt="Translation status" />
</a>

<div align="center" width="100%">
<img src="./public/icon.svg" width="128" alt="" />
</div>

Uptime Kuma is an easy-to-use self-hosted monitoring tool.

<img src="https://user-images.githubusercontent.com/1336778/212262296-e6205815-ad62-488c-83ec-a5b0d0689f7c.jpg" width="700" alt="" />

## 🥔 Live Demo

Try it!

- Tokyo Demo Server: https://demo.uptime.kuma.pet (Sponsored by [Uptime Kuma Sponsors](https://github.com/louislam/uptime-kuma#%EF%B8%8F-sponsors))

It is a temporary live demo, all data will be deleted after 10 minutes. Use the one that is closer to you, but I suggest that you should install and try it out for the best demo experience.

## ⭐ Features

* Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers
* Fancy, Reactive, Fast UI/UX
* Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and [90+ notification services, click here for the full list](https://github.com/louislam/uptime-kuma/tree/master/src/components/notifications)
* 20 second intervals
* [Multi Languages](https://github.com/louislam/uptime-kuma/tree/master/src/lang)
* Multiple status pages
* Map status pages to specific domains
* Ping chart
* Certificate info
* Proxy support
* 2FA support

## 🔧 How to Install

### 🐳 Docker

```bash
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
```

⚠️ Please use a **local volume** only. Other types such as NFS are not supported.

Uptime Kuma is now running on http://localhost:3001

### 💪🏻 Non-Docker

Required Tools:
- [Node.js](https://nodejs.org/en/download/) >= 14
- [npm](https://docs.npmjs.com/cli/) >= 7
- [Git](https://git-scm.com/downloads)
- [pm2](https://pm2.keymetrics.io/) - For running Uptime Kuma in the background

```bash
# Update your npm to the latest version
npm install npm -g

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

# Option 1. Try it
node server/server.js

# (Recommended) Option 2. Run in background using PM2
# Install PM2 if you don't have it:
npm install pm2 -g && pm2 install pm2-logrotate

# Start Server
pm2 start server/server.js --name uptime-kuma


```
Uptime Kuma is now running on http://localhost:3001

More useful PM2 Commands

```bash
# If you want to see the current console output
pm2 monit

# If you want to add it to startup
pm2 save && pm2 startup
```

### Advanced Installation

If you need more options or need to browse via a reverse proxy, please read:

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install

## 🆙 How to Update

Please read:

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%86%99-How-to-Update

## 🆕 What's Next?

I will mark requests/issues to the next milestone.

https://github.com/louislam/uptime-kuma/milestones

Project Plan:

https://github.com/users/louislam/projects/4/views/1

## ❤️ Sponsors

Thank you so much! (GitHub Sponsors will be updated manually. OpenCollective sponsors will be updated automatically, the list will be cached by GitHub though. It may need some time to be updated)

<img src="https://uptime.kuma.pet/sponsors?v=6" alt />

## 🖼 More Screenshots

Light Mode:

<img src="https://uptime.kuma.pet/img/light.jpg" width="512" alt="" />

Status Page:

<img src="https://user-images.githubusercontent.com/1336778/134628766-a3fe0981-0926-4285-ab46-891a21c3e4cb.png" width="512" alt="" />

Settings Page:

<img src="https://louislam.net/uptimekuma/2.jpg" width="400" alt="" />

Telegram Notification Sample:

<img src="https://louislam.net/uptimekuma/3.jpg" width="400" alt="" />

## Motivation

* I was looking for a self-hosted monitoring tool like "Uptime Robot", but it is hard to find a suitable one. One of the close ones is statping. Unfortunately, it is not stable and no longer maintained.
* Want to build a fancy UI.
* Learn Vue 3 and vite.js.
* Show the power of Bootstrap 5.
* Try to use WebSocket with SPA instead of REST API.
* Deploy my first Docker image to Docker Hub.

If you love this project, please consider giving me a ⭐.

## 🗣️ Discussion

### Issues Page

You can discuss or ask for help in [issues](https://github.com/louislam/uptime-kuma/issues).

### Subreddit

My Reddit account: [u/louislamlam](https://reddit.com/u/louislamlam).
You can mention me if you ask a question on Reddit.
[r/Uptime kuma](https://www.reddit.com/r/UptimeKuma/)

## Contribute

### Test Pull Requests

There are a lot of pull requests right now, but I don't have time to test them all.

If you want to help, you can check this:
https://github.com/louislam/uptime-kuma/wiki/Test-Pull-Requests

### Test Beta Version

Check out the latest beta release here: https://github.com/louislam/uptime-kuma/releases

### Bug Reports / Feature Requests
If you want to report a bug or request a new feature, feel free to open a [new issue](https://github.com/louislam/uptime-kuma/issues).

### Translations
If you want to translate Uptime Kuma into your language, please visit [Weblate Readme](https://github.com/louislam/uptime-kuma/blob/master/src/lang/README.md).

Feel free to correct my grammar in this README, source code, or wiki, as my mother language is not English and my grammar is not that great.

### Create Pull Requests
If you want to modify Uptime Kuma, please read this guide and follow the rules here: https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md
# Uptime Kuma

<a target="_blank" href="https://github.com/louislam/uptime-kuma"><img src="https://img.shields.io/github/stars/louislam/uptime-kuma" /></a> <a target="_blank" href="https://hub.docker.com/r/louislam/uptime-kuma"><img src="https://img.shields.io/docker/pulls/louislam/uptime-kuma" /></a> <a target="_blank" href="https://hub.docker.com/r/louislam/uptime-kuma"><img src="https://img.shields.io/docker/v/louislam/uptime-kuma/latest?label=docker%20image%20ver." /></a> <a target="_blank" href="https://github.com/louislam/uptime-kuma"><img src="https://img.shields.io/github/last-commit/louislam/uptime-kuma" /></a> <a target="_blank" href="https://opencollective.com/uptime-kuma"><img src="https://opencollective.com/uptime-kuma/total/badge.svg?label=Open%20Collective%20Backers&color=brightgreen" /></a>
[![GitHub Sponsors](https://img.shields.io/github/sponsors/louislam?label=GitHub%20Sponsors)](https://github.com/sponsors/louislam) <a href="https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/">
<img src="https://weblate.kuma.pet/widgets/uptime-kuma/-/svg-badge.svg" alt="Translation status" />
</a>

<div align="center" width="100%">
<img src="./public/icon.svg" width="128" alt="" />
</div>

Uptime Kuma is an easy-to-use self-hosted monitoring tool.

<img src="https://user-images.githubusercontent.com/1336778/212262296-e6205815-ad62-488c-83ec-a5b0d0689f7c.jpg" width="700" alt="" />

## 🥔 Live Demo

Try it!

- Tokyo Demo Server: https://demo.uptime.kuma.pet (Sponsored by [Uptime Kuma Sponsors](https://github.com/louislam/uptime-kuma#%EF%B8%8F-sponsors))

It is a temporary live demo, all data will be deleted after 10 minutes. Use the one that is closer to you, but I suggest that you should install and try it out for the best demo experience.

## ⭐ Features

* Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers
* Fancy, Reactive, Fast UI/UX
* Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and [90+ notification services, click here for the full list](https://github.com/louislam/uptime-kuma/tree/master/src/components/notifications)
* 20 second intervals
* [Multi Languages](https://github.com/louislam/uptime-kuma/tree/master/src/lang)
* Multiple status pages
* Map status pages to specific domains
* Ping chart
* Certificate info
* Proxy support
* 2FA support

## 🔧 How to Install

### 🐳 Docker

```bash
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
```

⚠️ Please use a **local volume** only. Other types such as NFS are not supported.

Uptime Kuma is now running on http://localhost:3001

### 💪🏻 Non-Docker

Required Tools:
- [Node.js](https://nodejs.org/en/download/) 14 / 16 / 18 (20 is not supported)
- [npm](https://docs.npmjs.com/cli/) >= 7
- [Git](https://git-scm.com/downloads)
- [pm2](https://pm2.keymetrics.io/) - For running Uptime Kuma in the background

```bash
# Update your npm to the latest version
npm install npm -g

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

# Option 1. Try it
node server/server.js

# (Recommended) Option 2. Run in background using PM2
# Install PM2 if you don't have it:
npm install pm2 -g && pm2 install pm2-logrotate

# Start Server
pm2 start server/server.js --name uptime-kuma


```
Uptime Kuma is now running on http://localhost:3001

More useful PM2 Commands

```bash
# If you want to see the current console output
pm2 monit

# If you want to add it to startup
pm2 save && pm2 startup
```

### Windows Portable (x64)

https://github.com/louislam/uptime-kuma/releases/download/1.21.0/uptime-kuma-win64-portable-1.0.0.zip

### Advanced Installation

If you need more options or need to browse via a reverse proxy, please read:

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install

## 🆙 How to Update

Please read:

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%86%99-How-to-Update

## 🆕 What's Next?

I will mark requests/issues to the next milestone.

https://github.com/louislam/uptime-kuma/milestones

Project Plan:

https://github.com/users/louislam/projects/4/views/1

## ❤️ Sponsors

Thank you so much! (GitHub Sponsors will be updated manually. OpenCollective sponsors will be updated automatically, the list will be cached by GitHub though. It may need some time to be updated)

<img src="https://uptime.kuma.pet/sponsors?v=6" alt />

## 🖼 More Screenshots

Light Mode:

<img src="https://uptime.kuma.pet/img/light.jpg" width="512" alt="" />

Status Page:

<img src="https://user-images.githubusercontent.com/1336778/134628766-a3fe0981-0926-4285-ab46-891a21c3e4cb.png" width="512" alt="" />

Settings Page:

<img src="https://louislam.net/uptimekuma/2.jpg" width="400" alt="" />

Telegram Notification Sample:

<img src="https://louislam.net/uptimekuma/3.jpg" width="400" alt="" />

## Motivation

* I was looking for a self-hosted monitoring tool like "Uptime Robot", but it is hard to find a suitable one. One of the close ones is statping. Unfortunately, it is not stable and no longer maintained.
* Want to build a fancy UI.
* Learn Vue 3 and vite.js.
* Show the power of Bootstrap 5.
* Try to use WebSocket with SPA instead of REST API.
* Deploy my first Docker image to Docker Hub.

If you love this project, please consider giving me a ⭐.

## 🗣️ Discussion

### Issues Page

You can discuss or ask for help in [issues](https://github.com/louislam/uptime-kuma/issues).

### Subreddit

My Reddit account: [u/louislamlam](https://reddit.com/u/louislamlam).
You can mention me if you ask a question on Reddit.
[r/Uptime kuma](https://www.reddit.com/r/UptimeKuma/)

## Contribute

### Test Pull Requests

There are a lot of pull requests right now, but I don't have time to test them all.

If you want to help, you can check this:
https://github.com/louislam/uptime-kuma/wiki/Test-Pull-Requests

### Test Beta Version

Check out the latest beta release here: https://github.com/louislam/uptime-kuma/releases

### Bug Reports / Feature Requests
If you want to report a bug or request a new feature, feel free to open a [new issue](https://github.com/louislam/uptime-kuma/issues).

### Translations
If you want to translate Uptime Kuma into your language, please visit [Weblate Readme](https://github.com/louislam/uptime-kuma/blob/master/src/lang/README.md).

Feel free to correct my grammar in this README, source code, or wiki, as my mother language is not English and my grammar is not that great.

### Create Pull Requests
If you want to modify Uptime Kuma, please read this guide and follow the rules here: https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md
16 changes: 8 additions & 8 deletions docker/alpine-base.dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# DON'T UPDATE TO alpine3.13, 1.14, see #41.
FROM node:16-alpine3.12
WORKDIR /app

# Install apprise, iputils for non-root ping, setpriv
RUN apk add --no-cache iputils setpriv dumb-init python3 py3-cryptography py3-pip py3-six py3-yaml py3-click py3-markdown py3-requests py3-requests-oauthlib git && \
pip3 --no-cache-dir install apprise==1.3.0 && \
rm -rf /root/.cache
# DON'T UPDATE TO alpine3.13, 1.14, see #41.
FROM node:16-alpine3.12
WORKDIR /app

# Install apprise, iputils for non-root ping, setpriv
RUN apk add --no-cache iputils setpriv dumb-init python3 py3-cryptography py3-pip py3-six py3-yaml py3-click py3-markdown py3-requests py3-requests-oauthlib git && \
pip3 --no-cache-dir install apprise==1.4.0 && \
rm -rf /root/.cache
Loading

0 comments on commit a147bf1

Please sign in to comment.