{"id":19468472,"url":"https://github.com/kodular/tinywebdb-php","last_synced_at":"2025-08-14T18:45:57.221Z","repository":{"id":86688118,"uuid":"139733426","full_name":"Kodular/TinyWebDB-PHP","owner":"Kodular","description":"TinyWebDB System written in PHP","archived":false,"fork":false,"pushed_at":"2020-09-07T19:01:18.000Z","size":18,"stargazers_count":15,"open_issues_count":4,"forks_count":21,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-25T11:42:45.059Z","etag":null,"topics":["apache","appinventor","database","ftp","kodular","php","tinywebdb","vps"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kodular.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Kodular","patreon":"Kodular"}},"created_at":"2018-07-04T14:35:01.000Z","updated_at":"2023-03-07T12:31:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"51cb482f-2261-4ed1-8111-7f683b114a35","html_url":"https://github.com/Kodular/TinyWebDB-PHP","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kodular/TinyWebDB-PHP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kodular%2FTinyWebDB-PHP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kodular%2FTinyWebDB-PHP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kodular%2FTinyWebDB-PHP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kodular%2FTinyWebDB-PHP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kodular","download_url":"https://codeload.github.com/Kodular/TinyWebDB-PHP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kodular%2FTinyWebDB-PHP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270466850,"owners_count":24588793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-14T02:00:10.309Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","appinventor","database","ftp","kodular","php","tinywebdb","vps"],"created_at":"2024-11-10T18:41:20.409Z","updated_at":"2025-08-14T18:45:57.139Z","avatar_url":"https://github.com/Kodular.png","language":"PHP","readme":"# TinyWebDB-PHP\n**TinyWebDB System written in PHP**, compatible with Apache \u0026 PHP\n\n---\n---\n\n# How to host your own TinyWebDB Instance\nThis tutorial will help you to host your **own TinyWebDB Instance** for FREE using an alternative [**PHP** version](https://github.com/Makeroid/TinyWebDB-PHP)\nThis means that you can use _any hosting provider_ or a _VPS with a running Apache \u0026 PHP server_\n\nThe tutorial is divided in **4 different sections**:\n1. [Signup into a hosting service](#1-signup-into-a-hosting-service)\n2. [Uploading the files](#2-uploading-the-files)\n3. [Configuration](#3-configuration)\n4. [Makeroid Builder setup](#4-makeroid-builder-setup)\n\n---\n\n### 1. Signup into a hosting service\n\nYou can skip this step and go to \"[2. Uploading the files](#2-uploading-the-files)\" if you already have a hosting provider or a VPS\n\nOne provider that will suit you is [AwardSpace](https://www.awardspace.com/), so we'll use that one for this guide. But you can use any other if they allow API hostings (_this means that websites can be accessed with JavaScript disabled basically_)\n![image|690x320](https://community.makeroid.io/uploads/default/original/2X/9/9f1b0ab1fb6c170639e93bb210476caeea56b453.jpg)\n\n1. **Signup** into [AwardSpace](https://www.awardspace.com/free-web-hosting-registration/) by clicking on the \"_Give it a try_\" button\n![image|209x85](https://community.makeroid.io/uploads/default/original/2X/b/b5ce7270c77db382c53abb85dd0781248ae47ae5.jpg)\n\n2. **Fill the following form** with your _details_ (or use a Social Login) and click on _Register Now!_\n![image|690x258](https://community.makeroid.io/uploads/default/original/2X/6/6ef79c165c1d5c44d661de6eaf5aa534672a1295.png)\n\n3. After closing all _Welcome Dialogs_, **scroll down** and click on **Domain Manager**:\n![image|690x407](https://community.makeroid.io/uploads/default/original/2X/c/c048a9b5582ee4f730e469a9740038e48d40e107.png)\n\n4. Click on \"_Create a Free Subdomain_\", input the desired name for your project and hit \"_Create_\":\n![image|690x209](https://community.makeroid.io/uploads/default/original/2X/f/f8973a8612893df015de90e04d74cf5ef34db766.png)\n\n5. **You are done!** In a few minutes your new website will be ready\n\n\u0026nbsp;\n\n### 2. Uploading the files\n\nFor this section, we'll use the File Transfer Protocol ([FTP](https://en.wikipedia.org/wiki/File_Transfer_Protocol)) to upload the files as all hosting providers allow it, and you can easily configure it for your VPS (just run `sudo apt-get install vsftpd` if FTP is not yet enabled)\n\n1. First of all, we'll need to **install a FTP Client** on our computer to access the files. I strongly recommed [FileZilla](https://filezilla-project.org/). For me, it's the best one due to its simplicity and functionalities.\n\u003cb\u003e\u003c/b\u003e - For _Windows_ users: [Windows x64](https://download.filezilla-project.org/client/FileZilla_3.34.0_win64-setup_bundled.exe) or [Windows x32](https://download.filezilla-project.org/client/FileZilla_3.34.0_win32-setup_bundled.exe)\n\u003cb\u003e\u003c/b\u003e - For _Mac OS X_ users: [Mac OS X](https://download.filezilla-project.org/client/FileZilla_3.34.0_macosx-x86_setup_bundled.dmg)\n\u003cb\u003e\u003c/b\u003e - For _Linux_ users: Execute `sudo apt-get install filezila`\nOr just Google \"_FileZilla Client `your_platform_name` Installation_\"\n\n2. Now we will need the **FTP Access Credentials**\n_If you use a VPS, those credentials are the ones used to login via SSH_\nLet's go back to [AwardSpace](https://awardspace.net). To get those credentials, you'll need to Login to the _Dashboard_, and click on _FTP Manager_\n![image|690x408](https://community.makeroid.io/uploads/default/original/2X/0/0a3f31fed2eb59a7152ae1bd03b3f5c7121d4c20.png)\nNow create a new FTP Account by filling these textboxes (leave `FTP Path` blank):\n![image|690x252](https://community.makeroid.io/uploads/default/original/2X/2/29d0d68b297d720f60c8f62e7aff65771f20b420.png)\nFinally, **scroll down** and click on \"_Information_\"\n![image|690x396](https://community.makeroid.io/uploads/default/original/2X/b/b2b7d5caba4d1a1e3e133a305778ce9504604fe9.png)\nWe’ll need the `FTP Username` and one of the `Hostnames` (`FTP Password` is the one you inputted before) only\n\n3. **Open FileZilla**, and **fill the textboxes** that are on the top with this data:\n![image|690x112](https://community.makeroid.io/uploads/default/original/2X/1/1bb9d1030d91121807b9750a2ae031b9df7f6266.png)\n**Host**: `your_website_url` or _your hosting provider FTP URL_ or _your VPS IP Address_\n**Username**: `FTP Username` _from the last step_ or the _FTP Username of your hosting provider_ or _your VPS username_\n**Password**: `FTP Password` _from the last step_ or the _FTP Password of your hosting provider_ or _your VPS password of the username_\n**Port**: `21` _if you use a hosting provider_ or `22` _if you have a VPS_\n\n4. Now hit **_Quickconnect_**, and **if** appears check the \"_Always trust certificate in future sessions_\" and hit \"_OK_\":\n![image|690x384](https://community.makeroid.io/uploads/default/original/2X/1/17ac138bb7d68222fc93d435a15184bd277011bb.png)\n\n5. You'll see these new folders:\n![image|683x376](https://community.makeroid.io/uploads/default/original/2X/3/3608fd87c5d5398186cb3f23a4eadc867c2a558e.png)\n**Access to `your_website_url`** (if you are using a VPS go to `/var/www/html`) folder (it can sometimes be `public_html` or `public`) and **delete ALL its files** (except the `..` folder)\n\n6. **Now download [this ZIP file](https://github.com/Makeroid/TinyWebDB-PHP/archive/master.zip)**\nExtract the ZIP, navigate to `TinyWebDB-PHP-master` and you'll see the following files:\n![image|568x500](https://community.makeroid.io/uploads/default/original/2X/1/1086e10dfde7fd6a1f31a2632167676f2f87aee9.png)\nYou need to upload the following files: `.htaccess`, `database.txt`, `getvalue.php` and `storeavalue.php`. Select them and drag to the FTP Client to upload\n![image|690x304](https://community.makeroid.io/uploads/default/original/2X/e/ebc6278f6d493aa8dec817807c4391cbe7ef1b72.png)\nIt should look like this:\n![image|682x371](https://community.makeroid.io/uploads/default/original/2X/6/6ba1fa61ffac3b907f0204263395c95423140b3b.png)\n\n\u0026nbsp;\n\n### 3. Configuration\n\n1. In FileZilla, make right click to `database.txt` and click on \"_File permissions..._\":\nYou need to make the new dialog like this:\n![image|285x337](https://community.makeroid.io/uploads/default/original/2X/c/c36a5a46532b377a3ed80f935e722cb95767244d.png)\nWhat is important is the **Numeric value**, which should be **666**\nHit \"_OK_\" and _configuration will be done for hosting providers_\n\n- If you are using a VPS, you will need to **allow HTAccess Override** and **Mod Rewrite Module** manuall\nLogin via SSH and:\n  - Execute `sudo nano /etc/apache2/apache.conf` and browse to a block of code like this:\n![image|275x77](https://community.makeroid.io/uploads/default/original/2X/8/81052954112945a4912e5bcdf04799cf79141844.png)\nYou need to change the `AllowOverride None` to `AllowOverride All`\nAfter this, hit \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eX\u003c/kbd\u003e, \u003ckbd\u003eY\u003c/kbd\u003e and \u003ckbd\u003eEnter\u003c/kbd\u003e\n  - Execute `sudo a2enmod rewrite`\n  - Execute `sudo systemctl restart apache2`\n\n\u0026nbsp;\n\n### 4. Makeroid Builder setup\n\n1. In all **TinyWebDB Components**, you need to change in **Properties** the **Service URL** to _the URL of your service_ or _the IP of your VPS_. In my case, it is `http://tinywebdb-php.epizy.com`\n![image|201x59](https://community.makeroid.io/uploads/default/original/2X/7/7308edf0b88c0da6044743a4703e25d01380c403.png)\n\n2. **Enjoy your own TinyWebDB Service!** :tada:","funding_links":["https://github.com/sponsors/Kodular","https://patreon.com/Kodular"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkodular%2Ftinywebdb-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkodular%2Ftinywebdb-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkodular%2Ftinywebdb-php/lists"}