2019-07-22 22:53:30 +00:00
|
|
|
|
<img align="right" src="./artwork/logo-only.svg" height="150px" style="padding-left: 20px"/>
|
|
|
|
|
|
2020-08-22 11:00:22 +00:00
|
|
|
|
[![Build Status](https://img.shields.io/travis/eikek/docspell?style=flat-square)](https://travis-ci.org/eikek/docspell)
|
|
|
|
|
[![Scala Steward badge](https://img.shields.io/badge/Scala_Steward-helping-blue.svg?style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAVFBMVEUAAACHjojlOy5NWlrKzcYRKjGFjIbp293YycuLa3pYY2LSqql4f3pCUFTgSjNodYRmcXUsPD/NTTbjRS+2jomhgnzNc223cGvZS0HaSD0XLjbaSjElhIr+AAAAAXRSTlMAQObYZgAAAHlJREFUCNdNyosOwyAIhWHAQS1Vt7a77/3fcxxdmv0xwmckutAR1nkm4ggbyEcg/wWmlGLDAA3oL50xi6fk5ffZ3E2E3QfZDCcCN2YtbEWZt+Drc6u6rlqv7Uk0LdKqqr5rk2UCRXOk0vmQKGfc94nOJyQjouF9H/wCc9gECEYfONoAAAAASUVORK5CYII=)](https://scala-steward.org)
|
|
|
|
|
[![License](https://img.shields.io/github/license/eikek/docspell.svg?style=flat-square&color=steelblue)](https://github.com/eikek/docspell/blob/master/LICENSE.txt)
|
2020-08-21 22:18:56 +00:00
|
|
|
|
[![Docker Pulls](https://img.shields.io/docker/pulls/eikek0/docspell?color=steelblue)](https://hub.docker.com/r/eikek0/docspell)
|
2020-08-22 11:00:22 +00:00
|
|
|
|
[![Gitter chat](https://img.shields.io/gitter/room/eikek/docspell?style=flat-square&color=steelblue)](https://gitter.im/eikek/docspell)
|
2019-07-22 22:53:30 +00:00
|
|
|
|
|
2020-03-27 18:47:55 +00:00
|
|
|
|
# Docspell
|
2019-07-22 22:53:30 +00:00
|
|
|
|
|
|
|
|
|
Docspell is a personal document organizer. You'll need a scanner to
|
|
|
|
|
convert your papers into PDF files. Docspell can then assist in
|
|
|
|
|
organizing the resulting mess :wink:.
|
|
|
|
|
|
2020-01-11 21:12:51 +00:00
|
|
|
|
You can associate tags, set correspondends, what a document is
|
|
|
|
|
concerned with, a name, a date and some more. If your documents are
|
|
|
|
|
associated with this meta data, you should be able to quickly find
|
|
|
|
|
them later using the search feature. But adding this manually to each
|
|
|
|
|
document is a tedious task. What if most of it could be done
|
|
|
|
|
automatically?
|
|
|
|
|
|
2020-08-15 08:33:22 +00:00
|
|
|
|
It is provided as a REST server and a web application and is intended
|
|
|
|
|
to be self-hosted.
|
|
|
|
|
|
2020-03-27 18:47:55 +00:00
|
|
|
|
|
2020-01-11 21:12:51 +00:00
|
|
|
|
## How it works
|
|
|
|
|
|
|
|
|
|
Documents have two main properties: a correspondent (sender or
|
|
|
|
|
receiver that is not you) and something the document is about. Usually
|
|
|
|
|
it is about a person or some thing – maybe your car, or contracts
|
|
|
|
|
concerning some familiy member, etc.
|
|
|
|
|
|
|
|
|
|
1. You maintain a kind of address book. It should list all possible
|
|
|
|
|
correspondents and the concerning people/things. This grows
|
|
|
|
|
incrementally with each *new unknown* document.
|
|
|
|
|
2. When docspell analyzes a document, it tries to find matches within
|
|
|
|
|
your address book. It can detect the correspondent and a concerning
|
|
|
|
|
person or thing. It will then associate this data to your
|
|
|
|
|
documents.
|
|
|
|
|
3. You can inspect what docspell has done and correct it. If docspell
|
|
|
|
|
has found multiple suggestions, they will be shown for you to
|
|
|
|
|
select one. If it is not correctly associated, very often the
|
|
|
|
|
correct one is just one click away.
|
|
|
|
|
|
|
|
|
|
The set of meta data, that docspell uses to draw suggestions from,
|
|
|
|
|
must be maintained manually. But usually, this data doesn't grow as
|
|
|
|
|
fast as the documents. After a while there is a quite complete address
|
|
|
|
|
book and only once in a while it has to be revisited.
|
|
|
|
|
|
2020-03-27 18:47:55 +00:00
|
|
|
|
|
2020-08-15 08:33:22 +00:00
|
|
|
|
## Impressions
|
|
|
|
|
|
|
|
|
|
Checkout the short demo videos (<1min), present on the [project
|
|
|
|
|
page](https://docspell.org/#demos). Here are some screenshots:
|
|
|
|
|
|
|
|
|
|
![screenshot-1](https://raw.githubusercontent.com/eikek/docspell/master/website/site/content/docs/webapp/docspell-curate-1.jpg)
|
|
|
|
|
![screenshot-2](https://raw.githubusercontent.com/eikek/docspell/master/website/site/content/docs/webapp/docspell-curate-2.jpg)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Try it
|
|
|
|
|
|
|
|
|
|
Docspell consists of several components. The probably quickest way to
|
|
|
|
|
get started is to use the docker setup as described in the [get started
|
|
|
|
|
page](https://docspell.org/#get-started). This is only three commands
|
|
|
|
|
away:
|
|
|
|
|
|
|
|
|
|
``` shell
|
|
|
|
|
git clone https://github.com/eikek/docspell
|
|
|
|
|
cd docspell
|
2020-08-21 22:18:56 +00:00
|
|
|
|
DOCSPELL_HEADER_VALUE="my-secret-123" docker-compose up
|
2020-08-15 08:33:22 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Then go to `http://localhost:7880`, sign up and login. Use the same
|
|
|
|
|
name for collective and user for now. More on that can be found
|
|
|
|
|
[here](https://docspell.org/docs/intro/).
|
|
|
|
|
|
2020-08-21 22:18:56 +00:00
|
|
|
|
Other ways are documented
|
2020-08-15 08:33:22 +00:00
|
|
|
|
[here](https://docspell.org/docs/install/quickstart/):
|
2020-03-31 20:54:09 +00:00
|
|
|
|
|
|
|
|
|
- Install the [provided](https://github.com/eikek/docspell/releases)
|
|
|
|
|
`deb` file at your debian based system.
|
|
|
|
|
- Download [provided](https://github.com/eikek/docspell/releases) zip
|
|
|
|
|
file and run the script in `bin/`, as [described
|
2020-08-01 18:36:27 +00:00
|
|
|
|
here](https://docspell.org/docs/install/installing/#download-unpack-run).
|
2020-03-31 20:54:09 +00:00
|
|
|
|
- Using the [nix](https://nixos.org/nix) package manager as [described
|
2020-08-01 18:36:27 +00:00
|
|
|
|
here](https://docspell.org/docs/install/installing/#nix). A NixOS
|
|
|
|
|
module is available, too.
|
2020-03-31 20:54:09 +00:00
|
|
|
|
|
|
|
|
|
|
2020-01-12 12:56:50 +00:00
|
|
|
|
## Documentation
|
|
|
|
|
|
2020-08-15 08:33:22 +00:00
|
|
|
|
The [project page](https://docspell.org) has lots of information on
|
|
|
|
|
how to [use and setup](https://docspell.org/docs) docspell.
|
2020-02-08 17:05:21 +00:00
|
|
|
|
|
|
|
|
|
|
2020-08-15 08:33:22 +00:00
|
|
|
|
## Contributions
|
2020-03-01 13:19:24 +00:00
|
|
|
|
|
2020-08-15 08:33:22 +00:00
|
|
|
|
Feedback and other contributions are very welcome! There is now a
|
|
|
|
|
[gitter room](https://gitter.im/eikek/docspell) for quick questions.
|
|
|
|
|
You can [open an issue](https://github.com/eikek/docspell/issues/new)
|
|
|
|
|
for questions, problems and other feedback; or make a mail to
|
|
|
|
|
`info [at] docspell.org`.
|
2020-03-27 18:47:55 +00:00
|
|
|
|
|
2020-03-01 13:19:24 +00:00
|
|
|
|
|
2020-08-15 08:33:22 +00:00
|
|
|
|
## License
|
2020-03-27 18:47:55 +00:00
|
|
|
|
|
2020-08-15 08:33:22 +00:00
|
|
|
|
Docspell is free software, distributed under the [GPLv3 or
|
|
|
|
|
later](https://spdx.org/licenses/GPL-3.0-or-later.html).
|