https://github.com/csvl/lims

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
Last synced: 10 months ago · JSON representation

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
Created about 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

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:

  • Install Docker

  • 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

GitHub Events

Total
Last Year