Videos are grouped by folders and listed in a table with the file name and date. This is good for a home server and provides fast and easy access to media. You can think of it as a fully self hosted Plex server without all the fluff. The website is responsive by design and works on mobile devices. HVEC support depends on the device used.
- Apache 2.4.x
- PHP 8.x (Thread Safe)
- Install Apache Web Server
- Install PHP 8
- Set your document root to this folder in Apache's httpd.conf file.
- Set up a port in Apache's httpd.conf file. - If you want to watch your media while outside your home, set up port forwarding on your router with this port number.
- Create symbolic links in the resources folder that point to where videos are stored.
- The default folder is defined on the second line of index.php as RESOURCE_DEFAULT.
It's shown when the user does not specify a folder in the URL.
- The default folder is defined on the second line of index.php as RESOURCE_DEFAULT.
- Run apache and the website will show up on your Public IP Address and port number like {ip}:{port}
- If you did not set up port forwarding, your Local IP Address will work the same way.
- Optionally, you can set up Apache virtual hosts using the snippet provided in doc/setup to add security and support multiple websites on the same Apache server. It will prevent directory indexing, which allows anyone to browse your resources folder directly by default.
- The URL will be your public IP address, followed by the port used by your Apache server.
- Different folders are accessed with ?dir=foldername after the website's URL.
- MP4
- MKV
Below are screenshots of the current webpage on Desktop and Android.
! !
Dark Mode on Desktop | Light Mode on Android |