myTinyTodo is a simple and lightweight todo list manager that can be run on a web server or on your local machine. In this tutorial, you will learn how to install myTinyTodo on EndeavourOS, a rolling release distribution based on Arch Linux.
Before you begin, you must have root access to your EndeavourOS system.
The first step is to install Apache and PHP, which are required by myTinyTodo.
Enter the following command to update your system:
sudo pacman -Syu
Then, install Apache and PHP:
sudo pacman -S apache php php-apache
After the installation is complete, start the Apache service:
sudo systemctl start httpd
And enable it to start on boot:
sudo systemctl enable httpd
You can download myTinyTodo from the official website.
curl -LJO https://github.com/maxpozdeev/mytinytodo/releases/download/v1.6.11/mytinytodo_1.6.11.zip
Then unzip the file:
unzip mytinytodo_1.6.11.zip
And move the files to your Apache document root directory:
sudo mv mytinytodo /srv/http/
Copy the default configuration file:
cp /srv/http/mytinytodo/config/config_sample.inc.php /srv/http/mytinytodo/config/config.inc.php
Then edit the config.inc.php
file using your favorite text editor:
sudo nano /srv/http/mytinytodo/config/config.inc.php
Update the following parameters:
DB_CONNECTION
: Set to sqlite
DB_DBNAME
: Set to the path of your SQLite database file, e.g. /srv/http/mytinytodo/db/mytinytodo.db
DB_PREFIX
: Set to a unique prefix for your tables, e.g. mytodo_
Save and close the file.
Create the directory for the database:
sudo mkdir /srv/http/mytinytodo/db/
Create the SQLite database file:
sudo touch /srv/http/mytinytodo/db/mytinytodo.db
Then set the permissions:
sudo chown http:http /srv/http/mytinytodo/db/
sudo chown http:http /srv/http/mytinytodo/db/mytinytodo.db
Open your web browser and go to http://localhost/mytinytodo/
. You should see the login page.
Enter the default username admin
and password password
. You will be prompted to change your password.
Congratulations, you have successfully installed myTinyTodo on EndeavourOS!
In this tutorial, you have learned how to install myTinyTodo on EndeavourOS, configure it to use SQLite as the database, and access it through a web browser. myTinyTodo can be a useful tool for anyone who wants to manage their tasks and to-do lists more efficiently.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!