self-service-password
Web interface to change and reset password in an LDAP directory
File Explorer
Download Latest Version (.zip)- ci.yml
- sync.yml
- .gitignore
- config.inc.php
- ar.png
- br.png
- catalonia.png
- cn.png
- cs.png
- cz.png
- de.png
- ee.png
- es.png
- fr.png
- gr.png
- hu.png
- it.png
- jp.png
- kr.png
- ltb-logo.png
- ltb_ssp_screenshot.png
- nl.png
- no.png
- pl.png
- pt.png
- rs.png
- ru.png
- se.png
- sk.png
- sl.png
- tr.png
- ua.png
- us.png
- audit.rst
- conf.py
- config_apache.rst
- config_custompwdfield.rst
- config_general.rst
- config_ldap.rst
- config_mail.rst
- config_nginx.rst
- config_ppolicy.rst
- config_preposthook.rst
- config_questions.rst
- config_rate_limit.rst
- config_sms.rst
- config_sshkey.rst
- config_tokens.rst
- config_webserver.rst
- developers.rst
- index.rst
- installation.rst
- Makefile
- presentation.rst
- requirements.txt
- set_attributes.rst
- sms_api.rst
- upgrade.rst
- webservices.rst
- self-service-password.css
- favicon.ico
- ltb-logo.png
- unsplash-clouds.jpeg
- unsplash-sky.jpeg
- unsplash-space.jpeg
- unsplash-stars.jpeg
- jquery.selectunique.js
- self-service-password.js
- show-password-input.js
- .gitignore
- change.php
- changecustompwdfield.php
- changesshkey.php
- checkentropy.php
- index.php
- newcaptcha.php
- resetbyquestions.php
- resetbytoken.php
- sendsms.php
- sendtoken.php
- setattributes.php
- setquestions.php
- ar.inc.php
- ca.inc.php
- cn.inc.php
- cs.inc.php
- de.inc.php
- el.inc.php
- en.inc.php
- es.inc.php
- et.inc.php
- eu.inc.php
- fr.inc.php
- hu.inc.php
- it.inc.php
- ja.inc.php
- ko.inc.php
- nb-NO.inc.php
- nl.inc.php
- pl.inc.php
- pt-BR.inc.php
- pt-PT.inc.php
- rs.inc.php
- ru.inc.php
- sk.inc.php
- sl.inc.php
- sv.inc.php
- tr.inc.php
- uk.inc.php
- zh-CN.inc.php
- zh-TW.inc.php
- FriendlyCaptcha.php
- InternalCaptcha.php
- ReCaptcha.php
- composer.json
- smsapi-ovh.inc.php
- audit.inc.php
- captcha.inc.php
- composer.json
- composer.lock
- functions.inc.php
- smsapi-example.inc.php
- smsapi-signal-cli.inc.php
- smsapi-twilio.inc.php
- smsapi.inc.php
- self-service-password.conf
- changelog
- compat
- control
- copyright
- replace_cache_dirs
- rules
- self-service-password.dirs
- self-service-password.install
- self-service-password.postinst
- self-service-password.preinst
- self-service-password.conf
- Dockerfile
- Dockerfile.alpine
- entrypoint.sh
- install
- self-service-password-apache.conf
- self-service-password.spec
- makedist.sh
- README.md
- openapi-spec.yaml
- adminchangepassword.php
- changepassword.php
- checkpassword.php
- include.php
- encrypt_answers.php
- multi_ldap_change.php
- update_samba_password.sh
- captcha.tpl
- change.tpl
- changecustompwdfield.tpl
- changesshkey.tpl
- footer.tpl
- header.tpl
- index.tpl
- menu.tpl
- resetbyquestions.tpl
- resetbytoken.tpl
- sendsms.tpl
- sendtoken.tpl
- setattributes.tpl
- setquestions.tpl
- .gitignore
- remove.txt
- CheckSshkeyTest.php
- CryptoTest.php
- FriendlyCaptchaTest.php
- HookTest.php
- InternalCaptchaTest.php
- LangTest.php
- phpunit.xml
- ReCaptchaTest.php
- sendsmsTest.php
- smsOVHTest.php
- smsSignalTest.php
- smsTwilioTest.php
- .gitignore
- .readthedocs.yaml
- .travis.yml
- composer.json
- Dockerfile
- Dockerfile.alpine
- github-issues-to-changelog.pl
- LICENCE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/ltb-project/self-service-password
Downloads the entire project code from GitHub to your computer.
cd self-service-password
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker run -p 80:80 \
Runs the built image as an actual container.
-it docker.io/ltbproject/self-service-password:latest
Type this command into your terminal and run it.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. PHP (Composer)
EasyPrerequisites
composer install
Installs the PHP libraries listed in composer.json.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
