# EOxServer
EOxServer is a Python application and library for presenting Earth
Observation (EO) data and metadata.
![build](https://github.com/EOxServer/eoxserver/actions/workflows/ci.yml/badge.svg)
[![PyPi](https://badge.fury.io/py/EOxServer.svg)](https://pypi.org/project/EOxServer/)
[![ReadTheDocs](https://readthedocs.org/projects/eoxserver/badge/?version=master)](http://docs.eoxserver.org/en/master)
EOxServer implements the [OGC](http://www.opengeospatial.org)
Implementation Specifications EO-WCS and EO-WMS on top of
[MapServer's](http://mapserver.org) [WCS](http://www.opengeospatial.org/standards/wcs) and
[WMS](http://www.opengeospatial.org/standards/wms) implementations.
EOxServer is released under the
[EOxServer Open License](https://docs.eoxserver.org/en/stable/copyright.html) an MIT-style
license and written in python and entirely based on open source software including:
- [MapServer](http://mapserver.org)
- [Django/GeoDjango](https://www.djangoproject.com)
- [GDAL](http://www.gdal.org>)
- [SpatiaLite](http://www.gaia-gis.it/spatialite)
- [PostGIS](http://postgis.refractions.net/>)
- [PROJ.4](http://trac.osgeo.org/proj/>)
More information is available at [https://eoxserver.org](https://eoxserver.org). Documentation
is available at [readthedocs](https://docs.eoxserver.org/en/stable/)
## Docker
To run with SpatiaLite database simply run:
```sh
docker run -it --rm -p 8080:8000 eoxa/eoxserver
```
EOxServer is now accessible at [http://localhost:8080/](http://localhost:8080/).
And you can login to the `Admin Client` using:
- username: admin
- password: admin
The following environment variables control configuration:
- `DB`: Specify the used database type. either `spatialite` or `postgis`
- `DB_PW`, `DB_NAME`, `DB_HOST`, `DB_USER`: these credentials will be used to establish a
connection to the postgres database when DB is set to `postgis` in order to wait
for it to come online
- `INSTANCE_NAME`: the name of the instance passed to `eoxserver-instance.py` - defaults
to `instance`
- `INSTANCE_DIR`: the directory of the instance. Defaults to `/opt/instance`
- `DJANGO_USER`, `DJANGO_MAIL`, `DJANGO_PASSWORD`: when set, these credentials will be
used to create a superuser to be used for the Django Admin. By default, no user is
created
- `COLLECT_STATIC`: if set to "true" (the default), static files will be collected
upon initialization
- `PREINIT_SCRIPTS`: the list of commands that will be executed before
the instance is initialized
- `INIT_SCRIPTS`: the list of commands that will be executed once
when the instance is initialized
- `STARTUP_SCRIPTS`: the list of commands that will be executed before
the command is run
- `GUNICORN_CMD_ARGS`: gunicorn command arguments. Defaults to
`--config /opt/eoxserver/gunicorn.conf.py ${INSTANCE_NAME}.wsgi:application`
## Development
The autotest instance can be used for development and testing.
More information in `./autotest/README.md`
Raw data
{
"_id": null,
"home_page": "http://eoxserver.org/",
"name": "EOxServer",
"maintainer": "EOX IT Services GmbH",
"docs_url": null,
"requires_python": "",
"maintainer_email": "packages@eox.at",
"keywords": "Earth Observation,EO,OGC,WCS,WMS",
"author": "EOX IT Services GmbH",
"author_email": "office@eox.at",
"download_url": "https://files.pythonhosted.org/packages/e7/d6/de8087a80930c8a49dae323587162b54cfe9dcf020d1df72669623c3ef72/EOxServer-1.3.0.tar.gz",
"platform": null,
"description": "# EOxServer\n\nEOxServer is a Python application and library for presenting Earth\nObservation (EO) data and metadata.\n\n![build](https://github.com/EOxServer/eoxserver/actions/workflows/ci.yml/badge.svg)\n[![PyPi](https://badge.fury.io/py/EOxServer.svg)](https://pypi.org/project/EOxServer/)\n[![ReadTheDocs](https://readthedocs.org/projects/eoxserver/badge/?version=master)](http://docs.eoxserver.org/en/master)\n\nEOxServer implements the [OGC](http://www.opengeospatial.org)\nImplementation Specifications EO-WCS and EO-WMS on top of\n[MapServer's](http://mapserver.org) [WCS](http://www.opengeospatial.org/standards/wcs) and\n[WMS](http://www.opengeospatial.org/standards/wms) implementations.\nEOxServer is released under the\n[EOxServer Open License](https://docs.eoxserver.org/en/stable/copyright.html) an MIT-style\nlicense and written in python and entirely based on open source software including:\n\n- [MapServer](http://mapserver.org)\n- [Django/GeoDjango](https://www.djangoproject.com)\n- [GDAL](http://www.gdal.org>)\n- [SpatiaLite](http://www.gaia-gis.it/spatialite)\n- [PostGIS](http://postgis.refractions.net/>)\n- [PROJ.4](http://trac.osgeo.org/proj/>)\n\nMore information is available at [https://eoxserver.org](https://eoxserver.org). Documentation\nis available at [readthedocs](https://docs.eoxserver.org/en/stable/)\n\n## Docker\n\nTo run with SpatiaLite database simply run:\n\n```sh\ndocker run -it --rm -p 8080:8000 eoxa/eoxserver\n```\n\nEOxServer is now accessible at [http://localhost:8080/](http://localhost:8080/).\nAnd you can login to the `Admin Client` using:\n\n- username: admin\n- password: admin\n\nThe following environment variables control configuration:\n\n- `DB`: Specify the used database type. either `spatialite` or `postgis`\n- `DB_PW`, `DB_NAME`, `DB_HOST`, `DB_USER`: these credentials will be used to establish a\n connection to the postgres database when DB is set to `postgis` in order to wait\n for it to come online\n- `INSTANCE_NAME`: the name of the instance passed to `eoxserver-instance.py` - defaults\n to `instance`\n- `INSTANCE_DIR`: the directory of the instance. Defaults to `/opt/instance`\n- `DJANGO_USER`, `DJANGO_MAIL`, `DJANGO_PASSWORD`: when set, these credentials will be\n used to create a superuser to be used for the Django Admin. By default, no user is\n created\n- `COLLECT_STATIC`: if set to \"true\" (the default), static files will be collected\n upon initialization\n- `PREINIT_SCRIPTS`: the list of commands that will be executed before\n the instance is initialized\n- `INIT_SCRIPTS`: the list of commands that will be executed once\n when the instance is initialized\n- `STARTUP_SCRIPTS`: the list of commands that will be executed before\n the command is run\n- `GUNICORN_CMD_ARGS`: gunicorn command arguments. Defaults to\n `--config /opt/eoxserver/gunicorn.conf.py ${INSTANCE_NAME}.wsgi:application`\n\n## Development\n\nThe autotest instance can be used for development and testing.\nMore information in `./autotest/README.md`\n\n\n",
"bugtrack_url": null,
"license": "EOxServer Open License (MIT-style)",
"summary": "EOxServer is a server for Earth Observation (EO) data",
"version": "1.3.0",
"project_urls": {
"Homepage": "http://eoxserver.org/"
},
"split_keywords": [
"earth observation",
"eo",
"ogc",
"wcs",
"wms"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9e06833cf5618aec5d47284474e89c3e56256a06a2edd341cc4e9a0602f0d9ee",
"md5": "ccdc9b098a7c97d3260acefc631e0257",
"sha256": "89aca718eb81b884d19c2b88263c5f6ef66af909891ea0261599959b0baddadc"
},
"downloads": -1,
"filename": "EOxServer-1.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ccdc9b098a7c97d3260acefc631e0257",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3762585,
"upload_time": "2023-10-04T15:17:31",
"upload_time_iso_8601": "2023-10-04T15:17:31.044141Z",
"url": "https://files.pythonhosted.org/packages/9e/06/833cf5618aec5d47284474e89c3e56256a06a2edd341cc4e9a0602f0d9ee/EOxServer-1.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e7d6de8087a80930c8a49dae323587162b54cfe9dcf020d1df72669623c3ef72",
"md5": "c65371e3ed59648eee3f4d6ed9ac944a",
"sha256": "f6c9f5c1b71cee51ecfef1592d6bfc77b0b6b6410879fff92f7051be015a5eca"
},
"downloads": -1,
"filename": "EOxServer-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "c65371e3ed59648eee3f4d6ed9ac944a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3372431,
"upload_time": "2023-10-04T15:17:32",
"upload_time_iso_8601": "2023-10-04T15:17:32.936759Z",
"url": "https://files.pythonhosted.org/packages/e7/d6/de8087a80930c8a49dae323587162b54cfe9dcf020d1df72669623c3ef72/EOxServer-1.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-04 15:17:32",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "eoxserver"
}