ImgHost is designed to be fully configurable for the ultimate photo sharing experience. User-configurable options range from changing the allowed file size (dependant on your web server), to how files are named and stored, layouts and fonts, to mundane things like table names in your databases.
ImgHost is designed to be as plug-and-play as possible. You will need a:
- Webserver, that supports
- PHP, coupled with
- MySQL or MariaDB
You will also want to configure your server to allow for larger file uploads.
First you will want to either clone this repo, or download the zip (and unzip it to) a directory that your web server software has full read/write access to.
Next you need to edit `config/db_config.php` and add your SQL credentials.
Then you need to navigate to `http://imghost.local/config/` (or your custom domain) to finish setup. Simply change the available options based on your preferences and click `Setup server`, once complete you will be redirected to the home page where your server should be ready to use. The same web page can be used later to change settings.
- Big changes to configuration system - values are stored to MySQL and read from there as well
- Overhauled system settings page - settings are now configurable while the server is running
- Slightly altered the default background to be more aesthetically pleasing
- Decided to change to 'alpha' status to more accurately reflect the state of this program - while I strive to make it work as best as possible, it is easy to overlook things that seem like basic features. For example there is a settings page with no password protection.