| Crates.io | airlab-web |
| lib.rs | airlab-web |
| version | 0.1.3 |
| created_at | 2025-02-25 11:19:10.408915+00 |
| updated_at | 2025-03-03 12:51:57.178339+00 |
| description | airlab backend |
| homepage | |
| repository | https://github.com/BodenmillerGroup/airlab-rs |
| max_upload_size | |
| id | 1569035 |
| size | 260,410 |
A tool to create IMC panels and manage the inventory.
You can install airlab-web using Cargo:
cargo install airlab-web
To run airlab, you need access to a PostgreSQL database. You can find various options to install PostgreSQL here.
We recommend that you set these env variables using a "infrastructure as code" tool such as ansible
export SERVICE_PWD_KEY="<KEY>"
export SERVICE_TOKEN_KEY="<TOKEN>"
export SERVICE_DB_URL="postgres://<db_user>:<db_password>@<db_host>/<db_name>"
export SERVICE_TOKEN_DURATION_SEC="36000"
export SERVICE_WEB_FOLDER="web-airlab/"
export RUST_LOG="airlab_web=warn,airlab_lib=warn"
export SERVICE_EMAIL_FROM_ADDRESS="<from_email_address>"
export SERVICE_EMAIL_FROM_NAME="<from_email_name>"
export SERVICE_EMAIL_TOKEN="<email_token>"
export SERVICE_EMAIL_ADDRESS="<email_service_url>"
export SERVICE_LOG_AGGR_URL="<log aggregator url>"
export SERVICE_RESET_PWD_URL="<reset password url>"
export SERVICE_HOST_ADDR="<host address>"
export SERVICE_HOST_PORT="<port>"
export SERVICE_DATA_PATH="data/airlab-data"
export SUPER_USER="<airlab super user email>"
export SUPER_USER_PWD="<airlab super user password>"
export SETUP_DEMO_GROUP="false"
airlab-web
We welcome contributions! Please check out our CONTRIBUTING.md for details.
git checkout -b feature-branch)git commit -m "Add feature")git push origin feature-branch)This project follows our Code of Conduct. Please read and adhere to the guidelines when contributing.
This project is licensed under the MIT License. See the LICENSE file for details.
This project is developed and maintained by Lars Malmstroem and collaborators at University of Zurich.
For more details, visit our documentation at Docs.rs or our GitHub repository.