Novella is a lightweight Spatial Data Catalog and Portal
- Metadata entry form following ISO 19115 + INSPIRE standards
- PostgreSQL database storage
- XML export functionality
- RESTful API endpoints
- Small footprint
- Ubuntu 24.04 LTS
- PHP 8.1 or higher
- PostgreSQL 16 or higher
- Apache 2.4
- Composer
- Install PostgreSQL and Novella with demo:
git clone https://github.com/AcuGIS/Novella.git
cd Novella
./installer/postgres.sh
./installer/novella_ubuntu24.sh- To skip demo or qgis support use --no-demo and/or --no-qgis option:
./installer/novella_ubuntu24.sh --no-demo --no-qgisOptionally, provision and SSL certificate using:
apt-get -y install python3-certbot-apache
certbot --apache --agree-tos --email hostmaster@${HNAME} --no-eff-email -d ${HNAME}Default credentials
- Username: admin
- Password: Novella
The application uses the following main tables:
metadata_records: Core metadata informationcitations: Citation informationcontacts: Contact informationgeographic_extents: Geographic bounding boxestemporal_extents: Temporal coveragespatial_representations: Coordinate system informationconstraints: Use constraintsinspire_metadata: INSPIRE-specific metadata
For production:
- Set
APP_ENV=productionandAPP_DEBUG=falsein.env
- Check Apache error logs:
sudo tail -f /var/log/apache2/novella-error.log- Check application logs:
tail -f /var/www/novella/storage/logs/app.log- Verify PHP configuration:
php -i | grep "php.ini"- Test database connection:
psql -U your_username -d novella -c "\dt"MIT License
