Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ropeproject
athana
bin
contenttypes
core
examples
export
external
i18n
legacy switch to postgres, closes #1000 Sep 15, 2016
lib
metadata
migration
schema
systemd.templates
utils
web
workflow
.gitignore
.mailmap
CHANGELOG.md
COPYING
INSTALL.md
README.md
VERSION
alembic.ini
conftest.py
default.nix
install_from_deps.nix
mediatum.cfg.template
mediatum.nix
mediatum.py
nixpkgs.nix
pylintrc
pytest.ini
python.nix
requirements-devel.txt
requirements.nix
requirements.readthedocs.txt
requirements.txt
setup.py
shell.nix

README.md

mediaTUM - Python Document Server

mediaTUM is an open source software product for large scale image, document and video archiving and retrieval written in Python. For more information and contributions contact us.

Developers

  • mediaTUM development team @ Technische Universität München
  • external contributors

License

All mediaTUM software is licensed under the GNU General Public License 3. You can redistribute it and/or modify it under the terms of the GPL 3 as published by the Free Software Foundation.

Documentation

The documentation has its own repository at https://github.com/mediatum/mediatum-docs Browseable version at https://mediatum.readthedocs.org

Used Tools

  • We use PyVMMonitor for profiling, which is free for open source projects

Quick Test Installation In Three Steps

This should work on all Linux distributions and MacOS. You need the Nix package manager (version > 1.8) to run this. On non-NixOS machines, about 1,5GB disk space is required. On NixOS, about 1GB is required.

  1. Clone the repository: git clone https://github.com/mediatum/mediatum
  2. Go to the mediatum directory: cd mediatum
  3. Run mediaTUM: ./mediatum.py --force-test-db

The last line in the output should say Athana HTTP Server started at http://0.0.0.0:8081. You can visit http://localhost:8081 now. Default login is admin with password insecure.

The last step downloads all missing dependencies, it may take some minutes on the first run. Dependencies are installed to /nix/store. By default, database, upload and log files are written to $HOME/mediatum_data.

See INSTALL.md for more details on installation and usage.