Go to file
2023-05-14 16:31:15 +02:00
seeddms SeedDMS 6.0.24 2023-05-14 16:31:15 +02:00
.env SeedDMS 6.0.24 2023-05-14 16:31:15 +02:00
docker-compose.yml SeedDMS 6.0.24 2023-05-14 16:31:15 +02:00
README.md SeedDMS 6.0.24 2023-05-14 16:31:15 +02:00

SeedDMS

Overview

SeedDMS is a free document management system with an easy to use web based user interface for small and medium sized enterprises. SeedDMS 6.0 runs on PHP 7.4 and is configured to use PostgreSQL as backend. SeedDMS integrates with LibreOffice via unoconv in order to provide previews and conversions for commonly used document formats.

Development without docker-compose

rm -rf ~/postgres_data
mkdir ~/postgres_data
podman run -it --rm \
    --env "POSTGRES_USER=seeddms" \
    --env "POSTGRES_PASSWORD=seeddms" \
    --env "POSTGRES_DB=seeddms" \
    --volume ~/postgres_data:/var/lib/postgresql/data \
    --ip 10.88.0.2 \
    docker.io/postgres:14-alpine
podman build -t seeddms:latest seeddms

rm -rf ~/seeddms_{conf,data}
mkdir ~/seeddms_{conf,data}
podman run --rm \
    --volume ~/seeddms_conf:/mnt/conf \
    --volume ~/seeddms_data:/mnt/data \
    seeddms:latest \
    sh -c "cp -rp /srv/seeddms/conf /mnt; cp -rp /srv/seeddms/data /mnt"

podman run -it --rm \
    --env-file .env \
    --volume ~/seeddms_conf:/srv/seeddms/conf \
    --volume ~/seeddms_data:/srv/seeddms/data \
    --add-host seeddms-postgres:10.88.0.2 \
    --ip 10.88.0.3 \
    seeddms:latest