# 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": null,
"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/ff/16/7dfd4dee388769bd3f80025c7a7dfadfff3d70a13fe93b7c13629803896d/EOxServer-1.4.3.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.4.3",
"project_urls": {
"Homepage": "http://eoxserver.org/"
},
"split_keywords": [
"earth observation",
" eo",
" ogc",
" wcs",
" wms"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "044e5359da46a0d96fdb647569e7b9b5a2dfb1df42605d79bc269c0f3b967c6f",
"md5": "9704f23b917792cf16de9f3e9b5d652c",
"sha256": "6642d9148efd11a95a90a94f558178f8c20fe6eba0b1cc1a2119f3c21ceb39c3"
},
"downloads": -1,
"filename": "EOxServer-1.4.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9704f23b917792cf16de9f3e9b5d652c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3765398,
"upload_time": "2024-12-11T21:39:50",
"upload_time_iso_8601": "2024-12-11T21:39:50.685264Z",
"url": "https://files.pythonhosted.org/packages/04/4e/5359da46a0d96fdb647569e7b9b5a2dfb1df42605d79bc269c0f3b967c6f/EOxServer-1.4.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff167dfd4dee388769bd3f80025c7a7dfadfff3d70a13fe93b7c13629803896d",
"md5": "e32015cabd5f2208d689f896b2fb462a",
"sha256": "2951c296cd994cb560951c0241f2569d01c514f3270e474cc4121344a7f1d7da"
},
"downloads": -1,
"filename": "EOxServer-1.4.3.tar.gz",
"has_sig": false,
"md5_digest": "e32015cabd5f2208d689f896b2fb462a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3376260,
"upload_time": "2024-12-11T21:39:53",
"upload_time_iso_8601": "2024-12-11T21:39:53.109206Z",
"url": "https://files.pythonhosted.org/packages/ff/16/7dfd4dee388769bd3f80025c7a7dfadfff3d70a13fe93b7c13629803896d/EOxServer-1.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-11 21:39:53",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "eoxserver"
}