An open API service indexing awesome lists of open source software.

https://github.com/irods/irods_client_password_booth


https://github.com/irods/irods_client_password_booth

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# iRODS Password Booth

The iRODS Password Booth is a *very small* web application with one job - to allow visitors to change their native iRODS password.

This CherryPy application uses the Python iRODS Client to connect to iRODS and execute `modify_password`.

iRODS Password Booth Screenshot

## Configuration

```
cp app.config.template app.config
vi app.config
```

The `[password_booth]` section requires updates to point to your iRODS Zone:
```
[password_booth]
#irods_host = 'host.docker.internal'
irods_host = 'irods.example.org'
irods_zone = 'tempZone'
irods_port = 1247
```

iRODS TLS/SSL settings are in the same section.

Other configuration settings can affect the layout:

```
#title = 'iRODS Password Booth'
#application_name = 'irods_client_password_booth'
#custom_html_header = ''
#custom_html_footer = ''
```

The CSS can be changed by editing `app.css`.

## Building and Running with Docker Compose

Docker Compose has been configured to volume mount the local `app.config` and `app.css`.

```
docker compose up
```

Connecting to `http://localhost:8000` (by default) will open the iRODS Password Booth.