Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Tiny VPS with good uptime for Uptime Kuma

I'm using Uptime Kuma on PikaPods to keep an eye on all my things, but on PikaPods, I can't set the pod to use version 2 of Uptime Kuma, which would help with some performance issues. Since the stable version is still 1.x, that's what PikaPods uses.

So, I'm thinking about moving Uptime Kuma to a small VPS somewhere in Europe. It can be really small because I only need it for Uptime Kuma, but it should have great uptime since, well, I'm going to use it for uptime monitoring.

Any suggestions? Uptime Kuma is super light on resources, so a very tiny VPS would work.

Thanked by 1nghialele
«1

Comments

  • PhantomPainPhantomPain Member
    edited May 2025

    I have one on oracle 1G free plan with good uptime but I wonder if the tiny spec is really enough for uptime kuma when your monitor list is a bit long because the response is quite slow for simple operation like login or delete servers.

    Thanked by 2Erisa DediRock
  • 1.heartbeat-it
    2.LiteServer

  • COLBYLICIOUSCOLBYLICIOUS Member
    edited May 2025

    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

  • braunibrauni Member

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    For me my netcup pika is struggling a lot when loading the UI.
    checks and alarms run fine, but the UI takes forever to fill with data / servers.

    But on the other hand those netcup servers almost never go down

  • zGatozGato Member
    edited May 2025

    Oracle/GCP have always free instances :)

    EDIT: GCP only in the US tho :/

    Thanked by 2nghialele admax
  • I can recommend free KVM NAT VPS from microLXC.
    https://lowendtalk.com/discussion/165452/microlxc-public-test/p1
    I use a server in Norway, uptime is about a year.

  • Thanks all, I prefer something more straightforward than Oracle/GCP and in the meantime I found a BF offer for RackerNerd for a 1c1g VPS in Dublin for $16/year so I got one of those and have migrated the app. It's working great now. Thanks all

    @brauni said:

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    For me my netcup pika is struggling a lot when loading the UI.
    checks and alarms run fine, but the UI takes forever to fill with data / servers.

    But on the other hand those netcup servers almost never go down

    Are you using v1? If yes I recommend switching to v2 beta which has support for embedded or external MariaDB and performs A LOT better.

    Thanked by 2nghialele amaeva080
  • LordSpockLordSpock Member, Host Rep

    @vitobotta said:

    Are you using v1? If yes I recommend switching to v2 beta which has support for embedded or external MariaDB and performs A LOT better.

    This is good to know. I've been really struggling with Uptime Kuma recently (it works okay but is terribly slow). Will give v2 a try.

  • @LordSpock said:

    @vitobotta said:

    Are you using v1? If yes I recommend switching to v2 beta which has support for embedded or external MariaDB and performs A LOT better.

    This is good to know. I've been really struggling with Uptime Kuma recently (it works okay but is terribly slow). Will give v2 a try.

    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

  • @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    Yes, the difference is huge. However, fortunately you indeed can migrate while keeping the data. I tried it and it did take a while for me but the migration worked flawlessly.

    https://github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2

  • @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    i fixed this by simply removing the monitoring agent that oracle installs.. been working for years now :P

  • @nitrousdev said:

    @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    Yes, the difference is huge. However, fortunately you indeed can migrate while keeping the data. I tried it and it did take a while for me but the migration worked flawlessly.

    https://github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2

    I was mostly talking about switching from Sqlite to MariaDB, which, as the page you linked also mentions at the end, isn't supported. Did you get it to work?

  • tarisutarisu Member, Host Rep

    Greetings!

    Feel free checking our Turkey/Istanbul located solutions :)

    https://tarisu.com/category/vps-server

    Regards.

  • @tarisu said:
    Greetings!

    Feel free checking our Turkey/Istanbul located solutions :)

    https://tarisu.com/category/vps-server

    Regards.

    Thanks, but how I mentioned a few posts above I already found a solution :)

  • loayloay Member

    @vitobotta said: a solution :)

    But does is support IPv6?

  • loncothadloncothad Member
    edited May 2025

    You can use Cloudflare Workers for checking your server. It's free (it has limits, but you won't reach them in this use case) and you can write the app in Rust, JavaScript (or any derivative). Use resend(dot)com to send mail via API - it has free tier too. It is the "true" serverless setup with 100% uptime I'm using currently.

    Thanked by 1EthanZou
  • @vitobotta said:
    I was mostly talking about switching from Sqlite to MariaDB, which, as the page you linked also mentions at the end, isn't supported. Did you get it to work?

    Whoops, so sorry, turns out I am dumb in the head haha.

    I have been running V2 for like a week now, and to be honest I didn't read into the project all too much. Just moved to V2 because of performance issues too, and after migration it runs very well with no interface lag or anything of the sort. For some reason, I thought they dropped SQLite support for V2 because I saw that MariaDB Embedded was available in the full docker image (which I am using).

    I just checked back the logs, and turns out yeah, I'm still on SQLite despite the fantastic performance now. Nevermind the MariaDB migration comment I mentioned!

  • TrKTrK Member

    I am migrating my instance from Fly.io to Netcup Pico. The database migration from SQLite to MariaDB is underway(it might take one or two hours more). Although I have kept data for six months, the database is growing day by day. It has already crossed 1GB in size, and I am not halfway done adding my monitors there, so I might cut the storage time to three months or lower. Let's see how my migration goes to v2, and of course, if everything goes perfectly, I am gonna stick with it for a long time, just like my Fly.io instance is still going good even after three years.

  • rcy026rcy026 Member
    edited May 2025

    @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    In a few concurrent user and low data situation like Uptime Kuma I find it very hard to believe that MariaDB would outperform SQLite. On the contrary, SQLite should beat MariaDB (and most other SQL databases) when it comes to read performance.

    Thanked by 1nitrousdev
  • @Tripleflix said:

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    i fixed this by simply removing the monitoring agent that oracle installs.. been working for years now :P

    Tutorial pls

  • @Tripleflix said:

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    i fixed this by simply removing the monitoring agent that oracle installs.. been working for years now :P

    is this one systemctl status unified-monitoring-agent https://docs.oracle.com/en-us/iaas/Content/Monitoring/Tasks/verify-agent-installation.htm ?

  • TripleflixTripleflix Member
    edited May 2025

    @COLBYLICIOUS said:

    @Tripleflix said:

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    i fixed this by simply removing the monitoring agent that oracle installs.. been working for years now :P

    Tutorial pls

    @Motion3549 said:

    @Tripleflix said:

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    i fixed this by simply removing the monitoring agent that oracle installs.. been working for years now :P

    is this one systemctl status unified-monitoring-agent https://docs.oracle.com/en-us/iaas/Content/Monitoring/Tasks/verify-agent-installation.htm ?

    im running ubuntu 24 so its installed using snap. simply run snap remove oracle-cloud-agent to remove it.

    Thanked by 1COLBYLICIOUS
  • zGatozGato Member

    @rcy026 said:

    @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    In a few concurrent user and low data situation like Uptime Kuma I find it very hard to believe that MariaDB would outperform SQLite. On the contrary, SQLite should beat MariaDB (and most other SQL databases) when it comes to read performance.

    I'll migrate my over 400 monitors over to MariaDB and let's see :)
    For now, SQLite has been horrible and can't even hold data for over 1d. Corrupted multiple times and like hundreds of MBs of failed log files.

  • @Tripleflix said:

    @COLBYLICIOUS said:

    @Tripleflix said:

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    i fixed this by simply removing the monitoring agent that oracle installs.. been working for years now :P

    Tutorial pls

    @Motion3549 said:

    @Tripleflix said:

    @COLBYLICIOUS said:
    I am using Uptime Kuma on Oracle Free Tier plan with a script that runs something every 15-20 minutes to prevent the 'suspend' part for no using VPS.

    LE: Or maybe use strato.de 1 EUR/month VPS or netcup pika servers.

    i fixed this by simply removing the monitoring agent that oracle installs.. been working for years now :P

    is this one systemctl status unified-monitoring-agent https://docs.oracle.com/en-us/iaas/Content/Monitoring/Tasks/verify-agent-installation.htm ?

    im running ubuntu 24 so its installed using snap. simply run snap remove oracle-cloud-agent to remove it.

    AMD or Ampere? It seems that Ampere isn't installed by default.

  • @zGato said:

    @rcy026 said:

    @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    In a few concurrent user and low data situation like Uptime Kuma I find it very hard to believe that MariaDB would outperform SQLite. On the contrary, SQLite should beat MariaDB (and most other SQL databases) when it comes to read performance.

    I'll migrate my over 400 monitors over to MariaDB and let's see :)
    For now, SQLite has been horrible and can't even hold data for over 1d. Corrupted multiple times and like hundreds of MBs of failed log files.

    Wow. I didn't know sqlite was that bad

  • zGatozGato Member

    @BasToTheMax said:

    @zGato said:

    @rcy026 said:

    @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    In a few concurrent user and low data situation like Uptime Kuma I find it very hard to believe that MariaDB would outperform SQLite. On the contrary, SQLite should beat MariaDB (and most other SQL databases) when it comes to read performance.

    I'll migrate my over 400 monitors over to MariaDB and let's see :)
    For now, SQLite has been horrible and can't even hold data for over 1d. Corrupted multiple times and like hundreds of MBs of failed log files.

    Wow. I didn't know sqlite was that bad

    I mean, 20s TCP checks on over 400 monitors is not easy to store :joy:

    Thanked by 1admax
  • rcy026rcy026 Member

    @zGato said:

    @rcy026 said:

    @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    In a few concurrent user and low data situation like Uptime Kuma I find it very hard to believe that MariaDB would outperform SQLite. On the contrary, SQLite should beat MariaDB (and most other SQL databases) when it comes to read performance.

    I'll migrate my over 400 monitors over to MariaDB and let's see :)
    For now, SQLite has been horrible and can't even hold data for over 1d. Corrupted multiple times and like hundreds of MBs of failed log files.

    Something must be seriously wrong, I've ran SQLite databases close to 100G without any problems at all so unless you save like 10 years of history it should not be a problem.

  • zGatozGato Member
    edited May 2025

    @rcy026 said:

    @zGato said:

    @rcy026 said:

    @vitobotta said:
    Believe me, the difference is like night and day. I'm not sure if it's because of the architectural changes in the app in v2, or because it's using MariaDB instead of SQLite, but the difference is huge. I don't think you can upgrade while switching the database type, though, so you might have to set up the new instance from scratch.

    In a few concurrent user and low data situation like Uptime Kuma I find it very hard to believe that MariaDB would outperform SQLite. On the contrary, SQLite should beat MariaDB (and most other SQL databases) when it comes to read performance.

    I'll migrate my over 400 monitors over to MariaDB and let's see :)
    For now, SQLite has been horrible and can't even hold data for over 1d. Corrupted multiple times and like hundreds of MBs of failed log files.

    Something must be seriously wrong, I've ran SQLite databases close to 100G without any problems at all so unless you save like 10 years of history it should not be a problem.

    idk, I either get sql constraint errors or some pool is full error?

    still, probably related to uptime-kuma since I would assume it wasn't meant to be used with that many monitors.

  • JohnFilch123JohnFilch123 Member
    edited May 2025

    Did migration yesterday from v1 to v2. Had around ~10 monitors. Converting sqlite to mysql did not work for me, so I deployed a fresh kuma stack (kuma beta 2 + mariadb in docker) and started from scratch. Have got ~70 monitors now. Let me know if anybody wants docker compose for the stack.

    Thanked by 1plumberg
  • AndreixAndreix Member, Host Rep

    @vitobotta said:
    I'm using Uptime Kuma on PikaPods to keep an eye on all my things, but on PikaPods, I can't set the pod to use version 2 of Uptime Kuma, which would help with some performance issues. Since the stable version is still 1.x, that's what PikaPods uses.

    So, I'm thinking about moving Uptime Kuma to a small VPS somewhere in Europe. It can be really small because I only need it for Uptime Kuma, but it should have great uptime since, well, I'm going to use it for uptime monitoring.

    Any suggestions? Uptime Kuma is super light on resources, so a very tiny VPS would work.

    Hi there,

    You can get up to 12 months free for a small VM in US, EU or CA with us.
    More details: https://www.enginyring.com/en/freehosting

Sign In or Register to comment.