PLEASE INSTALL THE SCRIPT ON A ROOT DOMAIN OR SUBDOMAIN EXAMPLE: https://myreminder.com or https://myreminders.mydomain.com

Reminder PRO offers you a useful and complete tool to keep track of your contracted services, whether they are domains, shared hosting or even product licenses purchased in different places. With custom templates the limit is your imagination and needs.

  • PHP >=8.0
  • Web server (VPS or dedicated server recommended) & SSL
  • MySQL
  • Cron Access
  • Extensions: pdo_mysql

Please follow the instructions below for the script to work correctly.

  • Please check the requirements
  • In your Mysql server import the file reminder_new_installation.sql located in the root of the project (it is recommended to save a copy and delete it before uploading the project to the server)
  • Open the file located at ./config/database.php and add your database credentials
  • Upload the script to your server.
  • Now you can open the script in your domain, for the login use: admin@reminder.pro - admin (later you can change this data inside the script in "Configuration")
  • To send the reminders, a cronjob must be configured. You must configure it so that it is activated at least once a day at the time you want, only once a day since it will send you the same email if it is configured for example 2 times a day or even if it is configured every minute, every minute you It will arrive in the same email, that's why I advise only once a day at 9:00 am. If you use Cpanel in a shared hosting, you must configure a cron similar to the following, you only have to change the destination folder for the real folder of your hosting.
  • /usr/local/bin/php /home/cristia8/reminder.cristiangaleano.xyz/reminder app:reminders Remember to replace by your path
  • You can see an example in cPanel below
  • if you use a VPS with Ubuntu, for example, open crontab (sudo crontab -e) and paste your cron
  • 0 9 * * * cd path/to/script && php reminder app:reminders
  • If everything went as expected, enjoy Reminder Pro!

You can configure both your personal data for access, such as the name of the site and the logo.

In addition, you have the ability to customize how often you receive notifications, for example, you can decide to receive a notification every day for 30 days until you update or disable the service(s) at risk during that time period.

You can also customize the statuses you want to see in the app for different times of your services. For example, you can display "At Risk" text with an orange background for services that are due in 30 days or less, or "Healthy" text for services that are due in 3 months or less. you decide

The configuration of the SMTP gives you the possibility to receive the emails with the notifications, there are many services that offer free accounts, including Google, to use SMTP with your Gmail account, you can see how to configure it in the following link How to Use the Gmail SMTP Server to Send Emails for Free

View email example

Files can be uploaded to different entities (Domains, Hostings, or custom) for that there are 2 drivers, 1: Local, this will save your files on your own server (in the ./storage/local folder) or you can use a cloudinary.com account, it's a free service that allows you to upload up to 5GB of files per month. (but has some file type limitations, please visit the site before you decide on this driver)

It has 3 types of entities: Domains, Hostings and Custom Templates! the latter offer you the ability to create your own types of services (for example, a template to save information about the licenses purchased for digital products, or about your Netflix, Spotify, etc. accounts)

All entities follow a principle: Have a creation date and an expiration date, the latter is the most important to be able to issue the necessary reminders.

For custom templates you just have to choose a name of the entity (for example Streaming Accounts) AND add as many custom fields as you need, these fields can be short text, long text, single selection and even multiple selection!