https://github.com/hanna-eismant/doky
Doky is an open-source project designed to document management.
https://github.com/hanna-eismant/doky
document-management learning-by-doing
Last synced: 7 months ago
JSON representation
Doky is an open-source project designed to document management.
- Host: GitHub
- URL: https://github.com/hanna-eismant/doky
- Owner: hanna-eismant
- License: gpl-3.0
- Created: 2021-09-25T15:27:16.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-12T23:54:04.000Z (7 months ago)
- Last Synced: 2026-01-13T01:26:50.851Z (7 months ago)
- Topics: document-management, learning-by-doing
- Language: Kotlin
- Homepage:
- Size: 3.63 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README

[](https://hanna-eismant.github.io/doky/javadoc/)
[](https://sonarcloud.io/summary/new_code?id=hanna-eismant_doky)
[,branch:main/statusIcon)](https://hkurh-pets.teamcity.com/project/Doky?mode=builds#all-projects)
[](https://cloud.cypress.io/projects/n2cgvk/runs)
> [!NOTE]
> This project is created for investigations and learning
# Description
## Doky: Open-Source Document Management
Doky is an open-source project designed to revolutionize document management. Whether you’re an individual,
a team, or an organization, Doky provides a powerful platform for handling documents efficiently.
Here’s what you need to know:
1. **Document Storage Made Easy**: Doky serves as a central repository for all your files. From text documents to
images, spreadsheets, and presentations, everything finds a home in Doky.
2. **Search and Retrieve**: Say goodbye to endless folder searches. Doky’s robust search functionality lets you
find specific documents using keywords, tags, or metadata.
3. **Access Control**: Set permissions based on roles. Only authorized users can view, edit, or delete documents.
4. **Collaborate Seamlessly**: Work together in real time. Share files, leave comments, and collaborate effortlessly.
# Configuration
The application uses configuration files for its setup. You'll find the default properties in `application.properties`.
There is addition configuration `scheduler.properties` where are defined schedule for jobs.
#### Azure App Configuration
It is recommended to store sensitive values in Azure App Configuration. See configuration in `bootstrap.properties`. The
connection string to Azure App Configuration should be stored in environment variable
`AZURE_APP_CONFIG_CONNECTION_STRING`