From f709b4753dd46565c9fc63bfd6ccecc8120b66e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Mart=C3=ADn?= Date: Mon, 27 May 2024 13:26:24 +0200 Subject: [PATCH] Update ini configuration. Add docker-compose examples --- .env.mariadb | 38 ++++++++++ .env.sqlite | 31 ++++++++ bin/writefreely-docker.sh | 144 ++++++++++++++++++++++++++++-------- docker-compose.mariadb.yaml | 35 +++++++++ docker-compose.sqlite3.yaml | 15 ++++ 5 files changed, 232 insertions(+), 31 deletions(-) create mode 100644 .env.mariadb create mode 100644 .env.sqlite create mode 100644 docker-compose.mariadb.yaml create mode 100644 docker-compose.sqlite3.yaml diff --git a/.env.mariadb b/.env.mariadb new file mode 100644 index 0000000..21e328e --- /dev/null +++ b/.env.mariadb @@ -0,0 +1,38 @@ + +# General Configuration +WRITEFREELY_BIND_PORT=8080 +WRITEFREELY_BIND_HOST=0.0.0.0 +WRITEFREELY_SITE_NAME="My Blog" +WRITEFREELY_SITE_DESCRIPTION="My fancy blog" + +# Database Configuration +MARIADB_USER=writefreely +MARIADB_PASSWORD=changeme +MARIADB_DATABASE=writefreely +MARIADB_ROOT_PASSWORD=changeme + +WRITEFREELY_DATABASE_DATABASE=mysql +WRITEFREELY_DATABASE_USERNAME=${MARIADB_USER} +WRITEFREELY_DATABASE_PASSWORD=${MARIADB_PASSWORD} +WRITEFREELY_DATABASE_NAME=${MARIADB_DATABASE} +WRITEFREELY_DATABASE_HOST=writefreely-db +WRITEFREELY_DATABASE_PORT=3306 + + +# Application Settings +WRITEFREELY_HOST= +WRITEFREELY_SINGLE_USER=true +WRITEFREELY_OPEN_REGISTRATION=false +WRITEFREELY_MIN_USERNAME_LEN=4 +WRITEFREELY_MAX_BLOG=4 +WRITEFREELY_FEDERATION=true +WRITEFREELY_PUBLIC_STATS=true +WRITEFREELY_PRIVATE=false +WRITEFREELY_LOCAL_TIMELINE=true +WRITEFREELY_USER_INVITES= + +# Writefreely Users +WRITEFREELY_ADMIN_USER=admin +WRITEFREELY_ADMIN_PASSWORD=changeme +WRITEFREELY_WRITER_USER= +WRITEFREELY_WRITER_PASSWORD= diff --git a/.env.sqlite b/.env.sqlite new file mode 100644 index 0000000..5e8292a --- /dev/null +++ b/.env.sqlite @@ -0,0 +1,31 @@ + +# General Configuration +WRITEFREELY_BIND_PORT=8080 +WRITEFREELY_BIND_HOST=0.0.0.0 +WRITEFREELY_SITE_NAME="My Blog" +WRITEFREELY_SITE_DESCRIPTION="My fancy blog" + +# Database Configuration +WRITEFREELY_DATABASE_DATABASE=sqlite3 +WRITEFREELY_SQLITE_FILENAME=./writefreely.db +WRITEFREELY_DATABASE_USERNAME=writefreely +WRITEFREELY_DATABASE_PASSWORD=changeme +WRITEFREELY_DATABASE_NAME=writefreely + +# Application Settings +WRITEFREELY_HOST= +WRITEFREELY_SINGLE_USER=true +WRITEFREELY_OPEN_REGISTRATION=false +WRITEFREELY_MIN_USERNAME_LEN=4 +WRITEFREELY_MAX_BLOG=4 +WRITEFREELY_FEDERATION=true +WRITEFREELY_PUBLIC_STATS=true +WRITEFREELY_PRIVATE=false +WRITEFREELY_LOCAL_TIMELINE=true +WRITEFREELY_USER_INVITES= + +# Writefreely Users +WRITEFREELY_ADMIN_USER=admin +WRITEFREELY_ADMIN_PASSWORD=changeme +WRITEFREELY_WRITER_USER= +WRITEFREELY_WRITER_PASSWORD= diff --git a/bin/writefreely-docker.sh b/bin/writefreely-docker.sh index 570dcfb..3d2da96 100755 --- a/bin/writefreely-docker.sh +++ b/bin/writefreely-docker.sh @@ -39,44 +39,126 @@ WRITEFREELY_SITE_DESCRIPTION="${WRITEFREELY_SITE_DESCRIPTION:-My Writefreely blo cat >./config.ini <