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