seeddms | ||
.env | ||
docker-compose.yml | ||
README.md |
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