https://github.com/csvl/lims
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.6%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: csvl
- License: mit
- Language: Python
- Default Branch: main
- Size: 5.86 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
GNU Health Docker Compose
This Docker Compose spins up the GNU Health Hospital Information System (HIS):
https://docs.gnuhealth.org/his
It contains a PostgreSQL container, an application container running GNU Health through uWSGI and a Nginx container as reverse proxy.
To set it up follow the following instructions:
Run docker compose up -d --build
Install & run GNU Health client using Ansible or Vanilla installation
Connect to localhost:8080, use 'health' for empty database and 'ghdemo44' for demo database. Username is 'admin' and password 'gnusolidario'.
Run 'python3 test.py' for non interactive connection test
This is intended for developing and testing purposes - not for productive use!
Environment Variables
The Docker image can be run with a number of environment variables allowing to configure it. Please see env template file for an example. This section explains every variable with a default value (that is set automatically if you don't set another one manually).
GNUHEALTHDBHOST ("db"): Hostname for PostgreSQL instance.
GNUHEALTHDBPORT (5432): Port for PostgreSQL instance.
GNUHEALTHDBUSERNAME ("gnuhealth"): Database user name for PostgreSQL instance.
GNUHEALTHDBPW ("gnusolidario"): Password of database user name.
GNUHEALTHDBNAME ("health"): Name of database to create, owned by user specified above.
GNUHEALTHADMINMAIL ("example@example.com"): Admin email for Tryton client - does not break the program if it's not a valid one.
GNUHEALTHADMINPW ("gnusolidario"): Admin password in Tryton client (or Proteus if scripted access).
GNUHEALTHDEMODB (true): Boolean to specify if demo database should be installed as well.
Adding HTTPS
If you want to add HTTPS, follow this steps:
Add your certificate and key
Uncomment Option B in web-site/reverse_proxy.conf and insert your paths (or leave A & B)
Uncomment the line "- 8443:443" on the bottom of docker-compose.yml
Owner
- Name: csvl
- Login: csvl
- Kind: organization
- Repositories: 4
- Profile: https://github.com/csvl