The BULK-EDIT config variables had the illegal char '-', which prevents deployment. Replaced these with BULK_EDIT.
160 lines
8.4 KiB
Cheetah
160 lines
8.4 KiB
Cheetah
name: {{ env "WEBSITE_NAME" }}
|
|
domain: https://{{ env "DOMAIN" }}
|
|
|
|
# used to salt the users' password hashes and generate filenames for static content
|
|
secret: {{ secret "salt" }}
|
|
|
|
thumbnails:
|
|
avatar_width: 300
|
|
avatar_height: 300
|
|
post_width: 300
|
|
post_height: 300
|
|
|
|
# settings used to download files from the web on behalf of the api users
|
|
# user_agent:
|
|
# max_dl_filesize: 25.0E+6 # maximum filesize limit in bytes
|
|
|
|
# automatically convert animated GIF uploads to video formats
|
|
convert:
|
|
gif:
|
|
to_webm: false
|
|
to_mp4: false
|
|
|
|
# allow posts to be uploaded even if some image processing errors occur
|
|
allow_broken_uploads: {{ env "ALLOW_BROKEN_UPLOADS" }}
|
|
|
|
smtp:
|
|
host: {{ env "SMTP_HOST" }}
|
|
port: {{ env "SMTP_PORT" }}
|
|
user: {{ env "SMTP_USER" }}
|
|
from: {{ env "SMTP_FROM" }}
|
|
pass: {{ secret "smtp_password" }}
|
|
|
|
# example: bob@example.com. Meant for manual password reset procedures
|
|
contact_email: {{ env "CONTACT_EMAIL" }}
|
|
|
|
# enable_safety: yes
|
|
|
|
# tag_name_regex: ^\S+$
|
|
# tag_category_name_regex: ^[^\s%+#/]+$
|
|
|
|
# pool_name_regex: ^\S+$
|
|
# pool_category_name_regex: ^[^\s%+#/]+$
|
|
|
|
# it is not advised to change username or password restrictions;,
|
|
# if you do, make sure to update the instructions in the registration
|
|
# form template as well.
|
|
# password_regex: '^.{5,}$'
|
|
# user_name_regex: '^[a-zA-Z0-9_-]{1,32}$'
|
|
|
|
# webhooks to call when events occur (such as post/tag/user/etc. changes)
|
|
# the listed urls will be called with a HTTP POST request with a payload
|
|
# containing a snapshot resource as JSON. See doc/API.md for details
|
|
webhooks:
|
|
# - https://api.example.com/webhooks/
|
|
|
|
# default_rank: regular
|
|
|
|
privileges:
|
|
'users:create:self': {{ env "PRIVILEGE_CREATE_SELF" }} # Registration permission
|
|
'users:create:any': {{ env "PRIVILEGE_CREATE_ANY_USERS" }}
|
|
'users:list': {{ env "PRIVILEGE_LIST_USERS" }}
|
|
'users:view': {{ env "PRIVILEGE_VIEW_USERS" }}
|
|
'users:edit:any:name': {{ env "PRIVILEGE_EDIT_ANY_NAME" }}
|
|
'users:edit:any:pass': {{ env "PRIVILEGE_EDIT_ANY_PASS" }}
|
|
'users:edit:any:email': {{ env "PRIVILEGE_EDIT_ANY_EMAIL" }}
|
|
'users:edit:any:avatar': {{ env "PRIVILEGE_EDIT_ANY_AVATAR" }}
|
|
'users:edit:any:rank': {{ env "PRIVILEGE_EDIT_ANY_RANK" }}
|
|
'users:edit:self:name': {{ env "PRIVILEGE_EDIT_OWN_NAME" }}
|
|
'users:edit:self:pass': {{ env "PRIVILEGE_EDIT_OWN_PASS" }}
|
|
'users:edit:self:email': {{ env "PRIVILEGE_EDIT_OWN_EMAIL" }}
|
|
'users:edit:self:avatar': {{ env "PRIVILEGE_EDIT_OWN_AVATAR" }}
|
|
'users:edit:self:rank': {{ env "PRIVILEGE_EDIT_OWN_RANK" }}
|
|
'users:delete:any': {{ env "PRIVILEGE_DELETE_ANY_USERS" }}
|
|
'users:delete:self': {{ env "PRIVILEGE_DELETE_SELF" }}
|
|
|
|
'user_tokens:list:any': {{ env "PRIVILEGE_LIST_ANY_USER_TOKENS" }}
|
|
'user_tokens:list:self': {{ env "PRIVILEGE_LIST_OWN_USER_TOKENS" }}
|
|
'user_tokens:create:any': {{ env "PRIVILEGE_CREATE_ANY_USER_TOKENS" }}
|
|
'user_tokens:create:self': {{ env "PRIVILEGE_CREATE_OWN_USER_TOKENS" }}
|
|
'user_tokens:edit:any': {{ env "PRIVILEGE_EDIT_ANY_USER_TOKENS" }}
|
|
'user_tokens:edit:self': {{ env "PRIVILEGE_EDIT_OWN_USER_TOKENS" }}
|
|
'user_tokens:delete:any': {{ env "PRIVILEGE_DELETE_ANY_USER_TOKENS" }}
|
|
'user_tokens:delete:self': {{ env "PRIVILEGE_DELETE_OWN_USER_TOKENS" }}
|
|
|
|
'posts:create:anonymous': {{ env "PRIVILEGE_CREATE_ANONYMOUS_POSTS" }}
|
|
'posts:create:identified': {{ env "PRIVILEGE_CREATE_IDENTIFIED_POSTS" }}
|
|
'posts:list': {{ env "PRIVILEGE_LIST_POSTS" }}
|
|
'posts:reverse_search': {{ env "PRIVILEGE_REVERSE_SEARCH_POSTS" }}
|
|
'posts:view': {{ env "PRIVILEGE_VIEW_POSTS" }}
|
|
'posts:view:featured': {{ env "PRIVILEGE_VIEW_FEATURED_POSTS" }}
|
|
'posts:edit:content': {{ env "PRIVILEGE_EDIT_POST_CONTENT" }}
|
|
'posts:edit:flags': {{ env "PRIVILEGE_EDIT_POST_FLAGS" }}
|
|
'posts:edit:notes': {{ env "PRIVILEGE_EDIT_POST_NOTES" }}
|
|
'posts:edit:relations': {{ env "PRIVILEGE_EDIT_POST_RELATIONS" }}
|
|
'posts:edit:safety': {{ env "PRIVILEGE_EDIT_POST_SAFETY" }}
|
|
'posts:edit:source': {{ env "PRIVILEGE_EDIT_POST_SOURCE" }}
|
|
'posts:edit:tags': {{ env "PRIVILEGE_EDIT_POST_TAGS" }}
|
|
'posts:edit:thumbnail': {{ env "PRIVILEGE_EDIT_POST_THUMBNAIL" }}
|
|
'posts:feature': {{ env "PRIVILEGE_FEATURE_POSTS" }}
|
|
'posts:delete': {{ env "PRIVILEGE_DELETE_POSTS" }}
|
|
'posts:score': {{ env "PRIVILEGE_SCORE_POSTS" }}
|
|
'posts:merge': {{ env "PRIVILEGE_MERGE_POSTS" }}
|
|
'posts:favorite': {{ env "PRIVILEGE_FAVORITE_POSTS" }}
|
|
'posts:bulk-edit:tags': {{ env "PRIVILEGE_BULK_EDIT_POST_TAGS" }}
|
|
'posts:bulk-edit:safety': {{ env "PRIVILEGE_BULK_EDIT_POST_SAFETY" }}
|
|
'posts:bulk-edit:delete': {{ env "PRIVILEGE_BULK_DELETE_POSTS" }}
|
|
|
|
'tags:create': {{ env "PRIVILEGE_CREATE_TAGS" }}
|
|
'tags:edit:names': {{ env "PRIVILEGE_EDIT_TAG_NAMES" }}
|
|
'tags:edit:category': {{ env "PRIVILEGE_EDIT_TAG_CATEGORY" }}
|
|
'tags:edit:description': {{ env "PRIVILEGE_EDIT_TAG_DESCRIPTION" }}
|
|
'tags:edit:implications': {{ env "PRIVILEGE_EDIT_TAG_IMPLICATIONS" }}
|
|
'tags:edit:suggestions': {{ env "PRIVILEGE_EDIT_TAG_SUGGESTIONS" }}
|
|
'tags:list': {{ env "PRIVILEGE_LIST_TAGS" }}
|
|
'tags:view': {{ env "PRIVILEGE_VIEW_TAGS" }}
|
|
'tags:merge': {{ env "PRIVILEGE_MERGE_TAGS" }}
|
|
'tags:delete': {{ env "PRIVILEGE_DELETE_TAGS" }}
|
|
|
|
'tag_categories:create': {{ env "PRIVILEGE_CREATE_TAG_CATEGORIES" }}
|
|
'tag_categories:edit:name': {{ env "PRIVILEGE_EDIT_TAG_CATEGORY_NAME" }}
|
|
'tag_categories:edit:color': {{ env "PRIVILEGE_EDIT_TAG_CATEGORY_COLOR" }}
|
|
'tag_categories:edit:order': {{ env "PRIVILEGE_EDIT_TAG_CATEGORY_ORDER" }}
|
|
'tag_categories:list': {{ env "PRIVILEGE_LIST_TAG_CATEGORIES" }}
|
|
'tag_categories:view': {{ env "PRIVILEGE_VIEW_TAG_CATEGORIES" }}
|
|
'tag_categories:delete': {{ env "PRIVILEGE_DELETE_TAG_CATEGORIES" }}
|
|
'tag_categories:set_default': {{ env "PRIVILEGE_SET_DEFAULT_TAG_CATEGORIES" }}
|
|
|
|
'pools:create': {{ env "PRIVILEGE_CREATE_POOLS" }}
|
|
'pools:edit:names': {{ env "PRIVILEGE_EDIT_POOL_NAMES" }}
|
|
'pools:edit:category': {{ env "PRIVILEGE_EDIT_POOL_CATEGORY" }}
|
|
'pools:edit:description': {{ env "PRIVILEGE_EDIT_POOL_DESCRIPTION" }}
|
|
'pools:edit:posts': {{ env "PRIVILEGE_EDIT_POOL_POSTS" }}
|
|
'pools:list': {{ env "PRIVILEGE_LIST_POOLS" }}
|
|
'pools:view': {{ env "PRIVILEGE_VIEW_POOLS" }}
|
|
'pools:merge': {{ env "PRIVILEGE_MERGE_POOLS" }}
|
|
'pools:delete': {{ env "PRIVILEGE_DELETE_POOLS" }}
|
|
|
|
'pool_categories:create': {{ env "PRIVILEGE_CREATE_POOL_CATEGORIES" }}
|
|
'pool_categories:edit:name': {{ env "PRIVILEGE_EDIT_POOL_CATEGORY_NAME" }}
|
|
'pool_categories:edit:color': {{ env "PRIVILEGE_EDIT_POOL_CATEGORY_COLOR" }}
|
|
'pool_categories:list': {{ env "PRIVILEGE_LIST_POOL_CATEGORIES" }}
|
|
'pool_categories:view': {{ env "PRIVILEGE_VIEW_POOL_CATEGORIES" }}
|
|
'pool_categories:delete': {{ env "PRIVILEGE_DELETE_POOL_CATEGORIES" }}
|
|
'pool_categories:set_default': {{ env "PRIVILEGE_SET_DEFAULT_POOL_CATEGORIES" }}
|
|
|
|
'comments:create': {{ env "PRIVILEGE_CREATE_COMMENTS" }}
|
|
'comments:delete:any': {{ env "PRIVILEGE_DELETE_ANY_COMMENTS" }}
|
|
'comments:delete:own': {{ env "PRIVILEGE_DELETE_OWN_COMMENTS" }}
|
|
'comments:edit:any': {{ env "PRIVILEGE_EDIT_ANY_COMMENTS" }}
|
|
'comments:edit:own': {{ env "PRIVILEGE_EDIT_OWN_COMMENTS" }}
|
|
'comments:list': {{ env "PRIVILEGE_LIST_COMMENTS" }}
|
|
'comments:view': {{ env "PRIVILEGE_VIEW_COMMENTS" }}
|
|
'comments:score': {{ env "PRIVILEGE_SCORE_COMMENTS" }}
|
|
|
|
'snapshots:list': {{ env "PRIVILEGE_LIST_SNAPSHOTS" }}
|
|
|
|
'uploads:create': {{ env "PRIVILEGE_CREATE_UPLOADS" }}
|
|
'uploads:use_downloader': {{ env "PRIVILEGE_USE_DOWNLOADER" }}
|
|
|