kalnezia-write (latest)
Published 2026-07-02 19:56:30 +02:00 by alzalia
Installation
docker pull git.alzalia.fr/alzalia/kalnezia-write:latestsha256:8128be30e0c61bba9aa28205d12ded2f19d8de09c977e67cf5444f37d0fcabaeImage layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1782172800' |
| RUN /bin/sh -c apt update && apt install -y ca-certificates sqlite3 && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY /app/writefreely /app/writefreely # buildkit |
| COPY /app/config.ini /app/config.ini # buildkit |
| COPY /app/templates /app/templates # buildkit |
| COPY /app/static /app/static # buildkit |
| COPY /app/pages /app/pages # buildkit |
| COPY /app/keys /app/keys # buildkit |
| WORKDIR /app |
| RUN /bin/sh -c cat << 'EOF' > /start.sh #!/bin/bash echo "Init files..." DB_DIR="/data" DB_PATH="$DB_DIR/writefreely.db" if [ ! -d "$DB_DIR" ]; then echo "ERROR: Database directory '$DB_DIR' does not exist. Is the PVC mounted?" exit 1 fi if [ ! -f "$DB_PATH" ]; then echo "Creating empty SQLite DB file at $DB_PATH" touch "$DB_PATH" chmod 660 "$DB_PATH" # Optional: set permissions fi echo "Starting WriteFreely..." cd /app ./writefreely db init ./writefreely --gen-keys ./writefreely user create --admin $WF_ADMIN_USER:$WF_ADMIN_PASS ./writefreely # your commands here EOF # buildkit |
| RUN /bin/sh -c chmod +x /start.sh # buildkit |
| ENV WF_ADMIN_USER=wf_admin |
| ENV WF_ADMIN_PASS=changeme |
| EXPOSE [8080/tcp] |
| CMD ["/start.sh"] |