With Home-DMS you are able to categorize your digitized documents. It priorities ease of use through a well designed UI, while using modern and popular technologies.
This project is in Alpha, so use with caution! Expect a rougher experience and to do manual steps when updating, like re-adding data or documents. While trying to keep those situations to a minimum it can't be guaranteed, that they'll never occur.
Furthermore there are currently some limitations:
- The webapp is build with 'mobile-first' in mind, which means it can be used on desktop but is not optimized for it yet. Expect weird layouts.
- installing and updating might be a little complicated
- it has no authentication, so only host it on your local and trusted network
- pdf are not supported, only those image formats, that can also be displayed by your browser (png, jpeg etc.)
- it only has the most basic features
- Download the latest PocketBase build for your targeted system and unpack it. Home-DMS uses PocketBase as the backend.
- Download
home-dms-app-static-files.zip
from the latest Home-DMS files. - Unpack it right besides the PocketBase executable.
- The file structure should now look something like this:
pocketbase pb_migrations pb_public
- Run
./pocketbase serve
. This will open a browser window, when running PocketBase for the first time, where you can create a superuser account for PocketBase. But This is not necessary. - You can now access Home-DMS through http://localhost:8090.
- Stop PocketBase.
- Delete the
pb_migrations
andpb_public
folder. - Follow the installation instructions again from step two onward.
Contributions in any form are welcomed!
Frontend:
Backend:
- PocketBase for database and file storage
You will need Node.js v20 installed on your system.
- Clone this repo and cd into it.
- Download the latest PocketBase build for your targeted system.
- Unpack it into the
pocketbase
directory. - Start PocketBase with
./pocketbase/pocketbase.exe serve
. Usepocketbase
instead ofpocketbase.exe
depending on the file you unpacked. - Run
npm install
. - Run
npm run pb-ts-gen
to generate schema types from the database. - Run
npm run dev
to start the dev server.
Home-DMS is licensed under the MIT License.
- Device Mockup created from Google Pixel 5 mockups.