Feature #571 - Closing storage objects - Removed closing(), renamed
[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
894fa564 44
ed797069
E
45[storage:publicstore]
46base_dir = string(default="%(here)s/user_dev/media/public")
47base_url = string(default="/mgoblin_media/")
48
49[storage:queuestore]
50base_dir = string(default="%(here)s/user_dev/media/queue")
51
894fa564 52
0fcfff5a
CAW
53[celery]
54# known booleans
55celery_result_persistent = boolean()
56celery_create_missing_queues = boolean()
57broker_use_ssl = boolean()
58broker_connection_retry = boolean()
59celery_always_eager = boolean()
60celery_eager_propagates_exceptions = boolean()
61celery_ignore_result = boolean()
62celery_track_started = boolean()
63celery_disable_rate_limits = boolean()
64celery_acks_late = boolean()
65celery_store_errors_even_if_ignored = boolean()
66celery_send_task_error_emails = boolean()
67celery_send_events = boolean()
68celery_send_task_sent_event = boolean()
69celeryd_log_color = boolean()
70celery_redirect_stdouts = boolean()
71
72# known ints
73celeryd_concurrency = integer()
74celeryd_prefetch_multiplier = integer()
75celery_amqp_task_result_expires = integer()
76celery_amqp_task_result_connection_max = integer()
77redis_port = integer()
78redis_db = integer()
79broker_port = integer()
80broker_connection_timeout = integer()
81celery_broker_connection_max_retries = integer()
82celery_task_result_expires = integer()
83celery_max_cached_results = integer()
84celery_default_rate_limit = integer()
85celeryd_max_tasks_per_child = integer()
86celeryd_task_time_limit = integer()
87celeryd_task_soft_time_limit = integer()
88mail_port = integer()
89celerybeat_max_loop_interval = integer()
90
91# known floats
92celeryd_eta_scheduler_precision = float()
93
94# known lists
efc8f1a0 95celery_routes = string_list()
13677ef9 96celery_imports = string_list()