Go to file
2024-09-01 11:09:40 +02:00
seeddms Make entrypoint setup more granular, optimize s6 2024-09-01 11:09:40 +02:00
.env SeedDMS 6.0.24 2023-05-14 16:31:15 +02:00
docker-compose.yml Bump to SeedDMS 6.0.28 2024-08-26 23:05:46 +02:00
README.md Bump to SeedDMS 6.0.28 2024-08-26 23:05:46 +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:16-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