117 comments found.
On the order page, it states: Can I cancel my subscription? Yes, you can cancel your subscription at any time. You will have access to the features you paid for until the end of the billing cycle.
However, there is currently no option available for the client to cancel their subscription, nor does the administrator have the ability to cancel it?
How can admin cancel subscription for user in admin panel? I’ve already found the option of how the client does it.
Hello SEO-Marketing,
The User has the ability to Cancel his subscription at any moment. The option is under “Account” > “Plan” page: https://i.imgur.com/aUNKUL3.png – this option is shown only when the user is under an active recurring subscription.
Regards,
Lunatio.
Hello SEO-Marketing,
Yes, the admin can simply change the User’s plan from “Admin” > “Users” > “Edit” page, and if the user had an active recurring subscription, it will be cancelled automatically.
Regards,
Lunatio.
Hello,
I’m using your monitoring system and I’ve noticed that some incidents are being triggered with the following message:
“Will not follow more than 6 redirects”
This happens even though the websites work perfectly fine when accessed manually. Could you please explain what causes this message? Also, is there a way to avoid it or adjust the maximum number of allowed redirects in the settings?
Thank you in advance for your help.
Best regards, Aubin
Hello aubinvan,
That could be happening if the website you’re monitoring is behind a system such as Cloudflare, that could potentially trying to redirect to a captcha page indefinitely. It’s very hard to guess without actually seeing the URL first, so feel free to PM us the website’s URL so we can have a look at it for you.
Regards,
Lunatio.
Hello,
Thank you for your response.
Some of the monitored sites are using caching systems like WP Rocket and Varnish. I increased the redirection limit to 10 (instead of the default 6) in the code, specifically in the Guzzle request, and I’m also testing with a custom User-Agent to avoid redirections caused by the cache.
Note that everything works perfectly when the cache is disabled, but the issue reappears as soon as the cache is activated.
I’ll send you the affected URL in a private message if the issue persists.
Best regards, Aubin
Hello Aubin,
Please send us the URL, perhaps we can implement an anti-caching system to prevent this from happening. I’m assuming that when requesting a non-cached page, it won’t redirect as much?
Regards,
Lunatio.
Hello Lunatio,
Thank you for following up.
For your information, I previously used UptimeRobot, which worked perfectly even when the cache was enabled.
The issue seemed to be related to the User-Agent triggering redirections from caching systems like WP Rocket or Varnish. After several tests, the problem was completely resolved by changing the User-Agent to the following:
Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1
Since this change, the monitoring works fine even with the cache enabled.
Best regards, Aubin
Hello Aubin,
We’re using the Chrome’s 134 on Windows 10 user agent, which is used by the vast majority of the web: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
User agents cannot trigger redirects, they are just that: user agents.
That’s your software (in this case WP Rocket) triggering it. There’s no way for us to know what code you have running on your website, and such a thing should never happen.
Again, feel free to send us an example of an URL, and we’ll be more than glad to look into it.
Regards,
Lunatio.
As requested, I’ve sent you an example of a monitored site experiencing the issue.
Hello aubinvan,
I’ve had a look at it, and it has nothing to do with the User Agent.
Indeed, switching to a different user agent, and doing the request again, after 5 redirects, it returned a 200 OK status, and any new requests would always return 200 OK.
However, if you switch back to the default user agent we’re providing our software with, you’ll see that it works, so your caching system has some sort of issues that’s causing it. It shouldn’t endlessly redirect in a loop under any circumstance, so you may want to look into that.
Regards,
Lunatio.
Hello Lunatio,
No problem, and thank you for your feedback.
Just to note, the same site was already monitored with UptimeRobot before, and this issue never occurred. But thanks again for looking into it.
Best regards, Aubin
Hello aubinvan,
Just a side note update. The next phpUptime version will allow you to customize the HTTP request, this include the HTTP method (GET, POST, HEAD, etc.), as well as the HTTP headers (so you’ll be able to customize the User-Agent on a per monitor basis). Stay tuned.
Regards,
Lunatio.
Hello Lunatio,
Thanks a lot, that’s great news! I really like your product for its simplicity.
I currently monitor around 150 sites on a VPS (8 CPU, 24 GB RAM), and phpUptime runs on a separate VPS (4 CPU, 12 GB RAM), but it gets saturated quickly. So for now, I’m using it for a smaller set of sites while waiting for future updates.
In the meantime, I’ve tested a competitor that adds a random query (?cache_buster=12345678) to avoid cached responses — it works great with no false positives.
If possible, it would be awesome to add features like server monitoring and the research tools from phpRank (DNS lookup, IP info, SSL checker, etc.).
Thanks again!
Best, Aubin
Hello aubinvan,
Cache buster is also coming in our next release, forgot to mention. 
We’re also looking to add a response “keyword” trigger, so when the response does not include a given keyword, an incident will be created (still looking into it, but most likely will happen).
For the Tools, no plans for them as of now – as none of the major players have such functionality – but added on the suggestions list. I don’t really want to clutter it with stuff outside the scope of the product. I can see how it could be useful to have an SSL checker, IP info, etc., but in the end I must stay within the scope of the product.
Regards,
Lunatio.
Thank you so much, you’re the best!
Hello aubinvan,
At this point I can confirm that v3 will include Text assertion, which will allow you to trigger an incident when a given text is present, or missing, depending on your needs.
I’ll try to look into RSS feeds for Status Pages too, so that the visitors can subscribe to RSS feed for incident updates (no promises just yet).
Regards,
Lunatio.
Awesome, thank you so much! I really love your product and already gave it 5 stars. Looking forward to the upcoming updates!
Hello aubinvan,
At this point I can also confirm that v3 will come with domain name monitoring
.
RSS feed is still something I’ll be looking into, but won’t make it in v3.
Here’s a sneak peak:
I’m aiming to get this new version out this week. Thank you for your patience.
Regards,
Lunatio.
Hello Lunatio,
That’s fantastic news domain name monitoring will be a great addition!
It’s impressive to see how much thought and attention you’re putting into every release. I really appreciate your openness and the direction phpUptime is taking. It’s getting better and better with each update.
Thanks again for all the hard work, and looking forward to testing v3 soon!
Best regards, Aubin
Hello Aubin,
phpUptime v3 is now available. Thank you for your patience.
Regards,
Lunatio.
Awesome job, guys! I just checked out your demo looks great! I’ll update things on my end as soon as possible. Thanks again, you’re the best!
I can’t get this to install. I have countless other databases on the MySQL 8.0.19 server, have verified my credentials, the server itself is fine, but I keep getting this “Invalid database credentials. could not find driver”
Hello moonbeamdev,
That’s because you have the mysqlnd driver disabled on your server. Please enable it and try again.
Regards,
Lunatio.
It’s actually an error in your install. No where does it mention that MySQL driver needs to be enabled in the PHP.ini file – your requirements page avctually “passes” without it, so I simply thought it was in the problem. It’s all fine though, thanks for help, I got it installed.
Well I spoke too soon – the cron job is running but no checks are being recorded. I have ran the cron on Linux, Mac, and just pure website “hit” – it’s not triggering an event that record anything. So my monitors appear as if they have nevrer been checked. Help?
Hello moonbeamdev,
It’s not an error on our installation part, beacuse MySQLnd is enabled by default on PHP, it’s not supposed to be disabled to begin with.
When MySQLnd is disabled, then it means whoever configured your server took active steps to disable it.
PHP has over 100+ modules, we can’t list every single module, we’re listing just the additional modules (those that are generally not enabled by default) that must be enabled.
Perhaps we’ll include this module in our next release, but it’s not common for this module to be disabled.
Glad to hear you’ve figured it out, though.
As for your new issue, “Last executed at” timestamp on the Admin > Settings > Cronjob update every minute? If yes – please send us cPanel or FTP access to your server, so we can have a look at it for you, something else might be wrong that’s not cron related.
Regards,
Lunatio.
Our cron executes every 60 seconds, yes. Unfortunately we can not send you the FTP or cPanel for security reasons. I have even tried manually firing the cron just hitting the url in a browser. I get a repsonse 200 on the screen but still nothing recorded for the websites I’m checking. If there is a spsecific log or something I can investigate that would help.
Hello moonbeamdev,
Try seeing if there’s any logs in /storage/logs/ folder, and email those logs to us.
Regards,
Lunatio.
I emailed you the logs 4 days ago and was hoping to get a response soon. As of today, still – the software isn’t reporting any monitored events. Although it is up and running on a website, the cron job is not actually recording anything. Thank you.
Hello moonbeamdev,
Sorry for the delay, I must have missed your email.
I’ve responded via email.
Regards,
Lunatio.
What version of Laravel are you using? I’d be interested in being able to integrate WordPress as a provider into Socialite when purchasing the script, to reduce user friction when logging in. If you can integrate it in future updates, great. If not, I’d have to add it every time I update the script. Thanks
Hello latinosnc,
We’re using the latest version of Laravel (v12).
Regards,
Lunatio.
Is “wasabi” s3 bucket is supported ?
Hello varoon,
We provide support for Amazon S3, DigitalOcean Spaces, and Backblaze B2, out of the box, see: Admin > Settings > Storage section on the live demo. I can’t say whether Wasabi works or not, as we haven’t tested it, sorry.
Regards,
Lunatio.
There must be telegram, WhatsApp notification along with these , there must be custom domain status page .
Hello abidnoori2019,
We already have Custom Domain Status Page support. No plans for Telegram or WhatsApp at the moment, but we’ll look into WhatsApp in the future.
Regards,
Lunatio.
Hello abidnoori2019,
Telegram support has been added: https://i.imgur.com/Ze1u76q.jpeg
Regards,
Lunatio.
Hello The SMS notifications feature requires a Twilio API. but Twilio take weeks/month to approve sending msg in the USA. can you implement some additional like plivo or vonage cheaper price compare to Twilio
Hello thextremehd,
Sorry for the delay, just wanted to let you know that we’ve noted your feedback and we’re currently looking into it.
Regards,
Lunatio.
Hello thextremehd,
I’ve tried looking into Plivo’s offering, only to realize that the access to their service is on a “request access” basis. I really wanted to give it a chance, but we’ve got denied access to their service, even after explaining what’s the usage purpose: https://i.imgur.com/gA3uMv1.png
Sadly, we can’t integrate such a restrictive service. If you have any other suggestions for an SMS provider, let us know – we’ll be looking into this ourselves too, for other alternatives in the meantime. The service must be free to register by anyone, with no waiting times.
Regards,
Lunatio.
hi,
any demo that showing incident to public status page?
as tried the demo ‘Sorry, you can’t do any changes on the demo account.’
Is possible for plan subscription by X months or X years or lifetime ?
Hello JFOC,
Here’s a public status page that contains days which had incidents: https://phpuptime.lunatio.com/lunatio
Plan subscriptions are being done monthly, or yearly.
You can, however, create redeemable Coupons, which allow you to give users specific amount of days or years off.
Stay tuned, as some nice new features are coming soon.
Regards,
Lunatio.
There is no incidents details only showing number of incidents and minutes.
Presale Comment
For example, if I have 3000 active users on a dedicated server in Hetzner, with this script, I saw in a comment that you explained about the CPU and RAM, it seems fine to me, but about how concurrency is handled, for example for 20,000 concurrent monitoring, log rotation, does it take up a lot of disk space? Is the bandwidth a lot approximately according to tests done?
Hello latinosnc,
In Admin > Settings > Advanced > Crawler > Simultaneous request field allows you to customize the number of concurrent requests done, based on your server’s performance. For example, if your server is performant enough, you can allow 1000-2000 (or more) requests to be made per batch (with a 5 seconds timeout), allowing you to do as many as 12000 to 24000 checks every minute, so that’s how we handle concurrent requests.
As for bandwidth, storage space, the answer at: https://codecanyon.net/comments/31498830 still stands, with the mention that we’re now planning on adding support for GET, POST, HEAD requests, so depending on the request type, the bandwidth can be higher with a GET request, or lower with a HEAD request.
Stay tuned, as new features are coming soon.
Regards,
Lunatio.
Can I use regular license to charge clients? Are there extra services like APIs that are needed?
Hello Solutions1000,
To charge users money, an Extended license is required, as per the License Terms.
The SMS notifications feature requires a Twilio API.
Regards,
Lunatio.
Warmest congratulations on your achievement!
Are you planning to add ?
1- Weekly / Monthly Reports 2- Domain Monitoring 3- DNS Monitoring 4- Server Monitoring Etc ?
No reply
Hello KrazyJ,
Sorry for not replying earlier, but wasn’t sure whether domain name monitoring will end up being implemented, but now I can confirm that domain name monitoring will be present.
1. I’m looking into it.
2. I can confirm that v3 will include domain name monitoring.
3. No plans at the moment.
4. No plans at the moment.
Regards,
Lunatio.
Hello KrazyJ,
Domain monitoring is now available: https://lunatio.com/phpuptime/changelog?v3 alongside new features & improvements.
Stay tuned, as there’s more coming soon.
Regards,
Lunatio.
Please add notification channel via telegram
Hello DaiThinh,
Thank you for your feedback. We’ve added it on the suggestions list. We’ll notify you if this gets implemented.
Regards,
Lunatio.
Hello DaiThinh,
Telegram support has been added, thank you for your feedback: https://i.imgur.com/Ze1u76q.jpeg
Regards,
Lunatio.
Will be there a hosting monitoring (Monitoring Linux , Windows, docker)?
Hello SDM9180,
This is for monitoring website availability. We don’t have any plans for server level monitoring.
Regards,
Lunatio.
Do you plan to add an option in the status page settings that allows users to subscribe to updates and be notified of service status changes or maintenance events?
Hello,
While testing your application, I encountered an error due to an undefined variable $monitor in the menu.blade.php view. It seems that the variable is not passed to the view in some controller methods like show() and edit(), which causes a crash on those pages.
Adding the missing variable in those methods solves the issue.
Thank you for your work!
Hello aubinvan,
Can you send us the error log file from /storage/logs/ folder please? Or let us know which page triggers that error, so we can have a look at this.
Regards,
Lunatio.
Hello Lunatio,
Thanks for your reply.
The error occurs when accessing the incident edit page, and it’s caused by an undefined $monitor variable in menu.blade.php. Some controller methods, such as show() and edit(), don’t pass this variable to the view, which leads to the issue.
Here is the relevant log entry: Undefined variable $monitor at resources/views/incidents/partials/menu.blade.php:10 On my side, I fixed it directly in the IncidentController.php by making sure the $monitor variable is passed to the view where needed.
Best regards, Aubin
Hello aubinvan,
Thank you so much for reporting this.
I was able to identify and fix the issue, there’s no need to pass any extra variables, as the $monitor variable shouldn’t even be there.
I have sent an update already, please re-download the software, and upload the /resources/views/incidents/ folder on your server.
This change will be documented in our next official release. Let me know how it goes.
Regards,
Lunatio.
Thanks Lunatio, Update applied — it’s working fine now.
Best, Aubin
Hello why all my domain are on pending even thought the cron is running?
Hello thextremehd,
Are your domains on a 1 minute check interval?
Can you please confirm that on the Admin > Settings > Cronjob, there’s a cron execution timestamp with the current date and time?
If the answer is yes in both cases, please drop us FTP or cPanel credentials via this Support form: https://codecanyon.net/item/phpuptime-website-uptime-monitor-saas/57971097/support – and we’ll have a look at it for you.
Regards,
Lunatio.
Are your domains on a 1 minute check interval? yes Can you please confirm that on the Admin > Settings > Cronjob, there’s a cron execution timestamp with the current date and time? yes is current time. l will sent ftp
looks like the issue get fix by running php artisan cron:check-monitors but why isn’t fix when running the normal cron?
Hello theextremehd,
The issue here is that your cron job isn’t actually working.
I’ve had a look at your Admin Panel, and the last time it executed was 5 hours ago: https://i.imgur.com/cfyefou.png – which is a clear indication that the cron job isn’t set up as it should.
I’ve sent you a video via email, demonstrating that upon manually accessing the cron URL, everything executes instantly and the Execution Time gets updated accordingly (with the current date and time).
Triple check your crontab configuration and ensure that the correct cron job URL is set up, and that the correct cron interval is set (every minute).
If the issue persists, reach out to your hosting administrator, as they may not allow you to run wget, or do external http calls via cron.
Regards,
Lunatio.
I have some quick questions before purchasing 1. Do I need any 3rd party API’s? 2. I have approximately 30 sites, that needs to be monitored. Let’s say my main website is xyz.com, and my clients are a,b,c. If I install in status.xyz.com, can I give my clients status.xyz.com/status/a to check the website stats? 3. Can I get emails if there is any downtime? 4. Do I need to install any scripts in my clients website to monitor this status of the website?
Thanks
Hello k_ate99,
1.The only 3rd party API is Twilio, and it’s for sending SMS messages. If you don’t need SMS messages, then no additional API is required. For emails, you can use any free SMTP emailing service.
2. Yes, if you install it on status.example.com, you can provide your users with however many status pages you need.
3. If you set up email alerts, then of course – you’ll get notified both when a monitor goes down, and when it comes back up. You need an SMTP server to send emails (you can use Gmail too).
4. You don’t need to install anything on your client’s websites.
Regards,
Lunatio.
Woaah, that’s super cool. Does shared hosting support or we need VPS?
Hello k_ate99,
Works just fine on any kind of webhost, including shared hosting. But please be aware that on shared hosting, when connecting an external custom domain with a status page, you’ll need to manually add that custom domain in your cPanel, and point it to the same folder as our app.
Basically, our software allows you to have both:
“status.your-website.com/status-page”
or, with an external custom domain:
“status.customer-website.com” – if you plan on allowing custom domains, then that’s something you should keep in mind. Totally possible on shared hosting, but it requires your attention
.
Regards,
Lunatio.
Unfortunately, I’m having an installation problem. After entering database details such as my username, username, and password, and then entering my full name, email, and password, I’m taken to the home page. Upon logging in, the system indicates that the login information does not exist. When I go to the database to verify, I see that the user table is completely empty.
This is a problem I’ve never encountered with phpRank, phpAnalytics, or phpShort.
I would like to contact the support team and send them a short video, but I don’t know where your support ticket area is.
Hello mshikhtaleb,
Thank you for reaching us, Never heard of such an issue before with any of our software either, and phpUptime uses the same authentication system. Sounds like your server cannot / does not save sessions on it. Might be a misconfiguration. Feel free to email us some form of access to your server for confirmation. You can use the form available at: https://codecanyon.net/item/phpuptime-website-uptime-monitor-saas/57971097/support
Regards,
Lunatio.
Hello mshikhtaleb,
You’ve never reach back to us, but we were able to identify and fix this issue. You can re-download the latest version of phpUptime from https://codecanyon.net/downloads and re-install it. The issue was that on MySQL older than v8, one of the column types was unsupported, breaking the database import. It should be all fixed now.
Regards,
Lunatio.
I will contact you and thank you for your interest in this. I would really like to contact you and send a video explaining the issue in detail, but the problem is that contacting you via the codecanyon contact form does not support uploading files such as uploading a video file. Can I get your support email?
Hello mshikhtaleb,
Send us a message and we’ll reply back and you’ll be able to send a video after that.
Regards,
Lunatio.
Does the Regular License give you the exact same script with all the features as the Extended License?
Hello straussmertens1,
The Extended license gives you access to Plans, Payments, Invoices, Tax Rates, Coupons, and everything else related to the Payment System. In terms of Website Uptime Monitoring features, they’re exactly the same.
Regards,
Lunatio.
You’re evading my answer! My question was: Is the script, with all its features, exactly the same in the Regular License as in the Extended License? Of course, I’m aware of what I’m allowed to do with each license, and I adhere to it.
Hello straussmertens1,
The features are limited, based on the license purchased.
The software itself is the same, regardless of the license purchased.
Not really sure what’s unclear here, perhaps you can be more specific.
Regards,
Lunatio.
This i want to know: The features are limited, based on the license purchased.I always purchase the standard license first and test the product thoroughly. Only when it’s 100% functional on my server do I upgrade to the extended license. However, since I can’t test the full product with the basic license, such a purchase is out of the question.
Hello straussmertens1,
That’s not possible. You only get access to the functionality you paid for.
phpUptime is built on the same proven framework as our other software, as for the quality of it, the ratings of our products should be a clear indication of the quality involved.
As per usual, if you have any concerns about a feature or functionality, we’re always here to explain how things work.
Regards,
Lunatio.
Thank you for the answer.
I like this but I’ll wait until any AI agent for auto Pentest ( penetration / vulnerability test) is added . Please add any 3rd party API for the same until you manage to build yours .
Hello IN_Envato,
No such plans. What does pentesting have to do with an Uptime monitor?
Regards,
Lunatio.
I was thinking if additional features could add make this script a new category and more marketable due to such USP ?
What unique ideas do you think could make it unique in the over crowded site monitoring scripts ?