HTAdmin is a simple .htaccess and .htpasswd editor to secure web content on an apache web server

FloKra 8765d16617 - read/write modern apache/nginx md5 .htpasswd files (only, replaces old crypt functions) 5 yıl önce
manifests 30ea159061 Compatibility with older PHP versions. 10 yıl önce
nginx 8765d16617 - read/write modern apache/nginx md5 .htpasswd files (only, replaces old crypt functions) 5 yıl önce
puppet 9b421bc3e7 Initial commit 10 yıl önce
sites 8765d16617 - read/write modern apache/nginx md5 .htpasswd files (only, replaces old crypt functions) 5 yıl önce
.gitignore 62ab48a917 Cleanups, title now correct 10 yıl önce
README.md f6aaf57ff4 Password reset via email 10 yıl önce
Vagrantfile 30ea159061 Compatibility with older PHP versions. 10 yıl önce
screenshot.png 9b421bc3e7 Initial commit 10 yıl önce

README.md

HTAdmin

HTAdmin is a simple .htaccess and .htpasswd editor implemented in PHP with a nice frontend (based on bootstrap). It's intended to secure a folder of plain html files with multiple users. The admin has to create a user, but every user can change his password by himself using a self service area. It is also possible to send a password reset mail.

It comes with a preconfigured Vagrant / Puppet VM, so you don't have to install a LAMP stack locally for testing.

You find the application in sites/html/htadmin.

Screenshot

Just install vagrant and virtual box and type

vagrant up

to start the vm. After startup point your browser to:

http://localhost/htadmin/

Standard access: admin / admin, make sure to change that in your ...config/config.ini. You have to enter a hashed password, there is a tool for its generation included in the webapp:

http://localhost/htadmin/adminpwd.php

the .htaccess and .htpasswd files are configured for this folder:

http://localhost/test/

Uses the following libraries:

https://github.com/PHPMailer/PHPMailer

Enjoy!