You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This way no need to fix permissions of directory where the database it stored. |
2 years ago | |
---|---|---|
Dockerfile | 2 years ago | |
README.md | 2 years ago |
README.md
pod-writefreely
Deploy
Dokku
NOTE: SQLite is used and the database is generated locally. See Podman section.
dokku apps:create writefreely
dokku config:set writefreely --no-restart TZ=Europe/Rome
dokku config:set writefreely --no-restart DOKKU_LETSENCRYPT_EMAIL=example@example.org
dokku storage:mount writefreely /var/lib/dokku/data/storage/writefreely/config.ini:/go/config.ini
dokku storage:mount writefreely /var/lib/dokku/data/storage/writefreely/writefreely.db:/go/writefreely.db
git push dokku main:main
dokku domains:add writefreely example.org
dokku proxy:ports-add writefreely http:80:8080
dokku proxy:ports-remove writefreely http:8080:8080
dokku letsencrypt:enable writefreely
Podman
- Generate the configuration and sqlite db
podman run -it eriol/writefreely config start
- Export the container to get the config and the database
podman export <container id> > root.tar
- Start writefreely
podman run -p 8080:8080 -v /tmp/writefreely/config.ini:/go/config.ini -v /tmp/writefreely/writefreely.db:/go/writefreely.db --name blog eriol/writefreely
- Enter as root
and fix ownershippodman exec -u 0 -ti blog /bin/sh
chown daemon: config.ini writefreely.db
- Create admin user
and thenpodman exec -ti blog /bin/sh
cmd/writefreely/writefreely --create-admin admin:secret