{"id":28,"date":"2023-02-16T12:38:21","date_gmt":"2023-02-16T12:38:21","guid":{"rendered":"https:\/\/linux.atheesh.com\/?p=28"},"modified":"2023-03-21T15:59:01","modified_gmt":"2023-03-21T15:59:01","slug":"uptimekuma-how-to-install-and-configure-uptimekuma","status":"publish","type":"post","link":"https:\/\/linux.atheesh.com\/index.php\/2023\/02\/16\/uptimekuma-how-to-install-and-configure-uptimekuma\/","title":{"rendered":"Uptimekuma : How to install and configure uptimekuma?"},"content":{"rendered":"\n<p>UptimeKuma is an open-source, self-hosted service that provides website and server monitoring. Here are the general steps to install and configure UptimeKuma on a Linux server:<\/p>\n\n\n\n<ol>\n<li>Install the necessary dependencies: UptimeKuma requires Node.js, npm, and MongoDB to be installed on the server. Install them using the package manager of your Linux distribution.<\/li>\n\n\n\n<li>Download and extract the UptimeKuma source code: Download the latest release of UptimeKuma from the official GitHub repository and extract the files to a directory on your server.<\/li>\n\n\n\n<li>Install the Node.js dependencies: Navigate to the UptimeKuma directory and install the required Node.js dependencies by running the following command: <code>npm install<\/code><\/li>\n\n\n\n<li>Configure UptimeKuma: Copy the sample configuration file <code>config.sample.js<\/code> to <code>config.js<\/code> and edit it to suit your needs. The most important configuration options are the MongoDB connection settings and the email notification settings.<\/li>\n\n\n\n<li>Start UptimeKuma: Run the command <code>npm start<\/code> to start the UptimeKuma service. By default, it will listen on port 3000.<\/li>\n\n\n\n<li>Set up a reverse proxy: If you want to access UptimeKuma from the internet, it is recommended to set up a reverse proxy with SSL termination. You can use a web server such as Nginx or Apache to achieve this.<\/li>\n\n\n\n<li>Create an admin user: To access the UptimeKuma web interface, you need to create an admin user. Run the command <code>npm run add-admin<\/code> and follow the prompts to create an admin user account.<\/li>\n<\/ol>\n\n\n\n<p>Once you have completed these steps, you can access the UptimeKuma web interface by navigating to the URL of your server, followed by the port number (e.g. <a href=\"http:\/\/example.com:3000\/\">http:\/\/example.com:3000<\/a>). From there, you can add website and server monitors, view status reports, and configure notification settings.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UptimeKuma is an open-source, self-hosted service that provides website and server monitoring. Here are the general steps to install and configure UptimeKuma on a Linux server: Once you have completed these steps, you can access the UptimeKuma web interface by navigating to the URL of your server, followed by the port number (e.g. http:\/\/example.com:3000). From [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,9],"tags":[],"_links":{"self":[{"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/posts\/28"}],"collection":[{"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":1,"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/posts\/28\/revisions\/30"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/media\/29"}],"wp:attachment":[{"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux.atheesh.com\/index.php\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}