Committing present MediaGoblin translations before pushing extracted messages
[mediagoblin.git] / mediagoblin / config_spec.ini
CommitLineData
0fcfff5a 1[mediagoblin]
3c0411f5
PUS
2# HTML title of the pages
3html_title = string(default="GNU MediaGoblin")
4
cfa96da7
CAW
5# Enabled media types
6media_types = string_list(default=list("mediagoblin.media_types.image"))
7
8abeaf2f
CAW
8# database stuff
9db_host = string()
39c6b2bd 10db_name = string(default="mediagoblin")
8abeaf2f
CAW
11db_port = integer()
12
0fcfff5a 13# Where temporary files used in processing and etc are kept
3f5cf663 14workbench_path = string(default="%(here)s/user_dev/media/workbench")
0fcfff5a 15
0fcfff5a
CAW
16# Where mediagoblin-builtin static assets are kept
17direct_remote_path = string(default="/mgoblin_static/")
18
19# set to false to enable sending notices
20email_debug_mode = boolean(default=True)
21email_sender_address = string(default="notice@mediagoblin.example.org")
d71170ad 22email_smtp_host = string(default='')
47364ead
JW
23email_smtp_port = integer(default=25)
24email_smtp_user = string(default=None)
25email_smtp_pass = string(default=None)
0fcfff5a 26
13677ef9
RL
27# Set to false to disable registrations
28allow_registration = boolean(default=True)
29
10d7496d 30# tag parsing
10d7496d
CFD
31tags_max_length = integer(default=50)
32
7c378f2c
CAW
33# Whether comments are ascending or descending
34comments_ascending = boolean(default=True)
35
3f5cf663
CAW
36# By default not set, but you might want something like:
37# "%(here)s/user_dev/templates/"
38local_templates = string()
0fcfff5a
CAW
39
40# Whether or not celery is set up via an environment variable or
41# something else (and thus mediagoblin should not attempt to set it up
42# itself)
43celery_setup_elsewhere = boolean(default=False)
44
2c437493
JW
45# Whether or not users are able to upload files of any filetype with
46# their media entries -- This is useful if you want to provide the
47# source files for a media file but can also be a HUGE security risk.
48allow_attachments = boolean(default=False)
49
f1226c98 50# Cookie stuff
2dc8d249 51csrf_cookie_name = string(default='mediagoblin_csrftoken')
894fa564 52
8aeb6738 53
ed797069 54[storage:publicstore]
a2468d18 55storage_class = string(default="mediagoblin.storage.filestorage:BasicFileStorage")
ed797069
E
56base_dir = string(default="%(here)s/user_dev/media/public")
57base_url = string(default="/mgoblin_media/")
58
59[storage:queuestore]
a2468d18 60storage_class = string(default="mediagoblin.storage.filestorage:BasicFileStorage")
ed797069
E
61base_dir = string(default="%(here)s/user_dev/media/queue")
62
894fa564 63
23caf305
CAW
64# Should we keep the original file?
65[media_type:mediagoblin.media_types.video]
66keep_original = boolean(default=False)
67
68
0533f117
CAW
69[beaker.cache]
70type = string(default="file")
71data_dir = string(default="%(here)s/user_dev/beaker/cache/data")
72lock_dir = string(default="%(here)s/user_dev/beaker/cache/lock")
73
74
0fcfff5a
CAW
75[celery]
76# known booleans
77celery_result_persistent = boolean()
78celery_create_missing_queues = boolean()
79broker_use_ssl = boolean()
80broker_connection_retry = boolean()
81celery_always_eager = boolean()
82celery_eager_propagates_exceptions = boolean()
83celery_ignore_result = boolean()
84celery_track_started = boolean()
85celery_disable_rate_limits = boolean()
86celery_acks_late = boolean()
87celery_store_errors_even_if_ignored = boolean()
88celery_send_task_error_emails = boolean()
89celery_send_events = boolean()
90celery_send_task_sent_event = boolean()
91celeryd_log_color = boolean()
92celery_redirect_stdouts = boolean()
93
94# known ints
95celeryd_concurrency = integer()
96celeryd_prefetch_multiplier = integer()
97celery_amqp_task_result_expires = integer()
98celery_amqp_task_result_connection_max = integer()
99redis_port = integer()
100redis_db = integer()
101broker_port = integer()
102broker_connection_timeout = integer()
103celery_broker_connection_max_retries = integer()
104celery_task_result_expires = integer()
105celery_max_cached_results = integer()
106celery_default_rate_limit = integer()
107celeryd_max_tasks_per_child = integer()
108celeryd_task_time_limit = integer()
109celeryd_task_soft_time_limit = integer()
110mail_port = integer()
111celerybeat_max_loop_interval = integer()
112
113# known floats
114celeryd_eta_scheduler_precision = float()
115
116# known lists
efc8f1a0 117celery_routes = string_list()
13677ef9 118celery_imports = string_list()