Commit | Line | Data |
---|---|---|
0fcfff5a | 1 | [mediagoblin] |
8abeaf2f CAW |
2 | # database stuff |
3 | db_host = string() | |
39c6b2bd | 4 | db_name = string(default="mediagoblin") |
8abeaf2f CAW |
5 | db_port = integer() |
6 | ||
0fcfff5a CAW |
7 | |
8 | # Where temporary files used in processing and etc are kept | |
3f5cf663 | 9 | workbench_path = string(default="%(here)s/user_dev/media/workbench") |
0fcfff5a | 10 | |
0fcfff5a CAW |
11 | |
12 | # Where mediagoblin-builtin static assets are kept | |
13 | direct_remote_path = string(default="/mgoblin_static/") | |
14 | ||
15 | # set to false to enable sending notices | |
16 | email_debug_mode = boolean(default=True) | |
17 | email_sender_address = string(default="notice@mediagoblin.example.org") | |
d71170ad | 18 | email_smtp_host = string(default='') |
47364ead JW |
19 | email_smtp_port = integer(default=25) |
20 | email_smtp_user = string(default=None) | |
21 | email_smtp_pass = string(default=None) | |
0fcfff5a | 22 | |
13677ef9 RL |
23 | # Set to false to disable registrations |
24 | allow_registration = boolean(default=True) | |
25 | ||
10d7496d CFD |
26 | # tag parsing |
27 | tags_delimiter = string(default=",") | |
10d7496d CFD |
28 | tags_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/" | |
32 | local_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) | |
37 | celery_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. | |
42 | allow_attachments = boolean(default=False) | |
43 | ||
894fa564 | 44 | |
ed797069 E |
45 | [storage:publicstore] |
46 | base_dir = string(default="%(here)s/user_dev/media/public") | |
47 | base_url = string(default="/mgoblin_media/") | |
48 | ||
49 | [storage:queuestore] | |
50 | base_dir = string(default="%(here)s/user_dev/media/queue") | |
51 | ||
894fa564 | 52 | |
0fcfff5a CAW |
53 | [celery] |
54 | # known booleans | |
55 | celery_result_persistent = boolean() | |
56 | celery_create_missing_queues = boolean() | |
57 | broker_use_ssl = boolean() | |
58 | broker_connection_retry = boolean() | |
59 | celery_always_eager = boolean() | |
60 | celery_eager_propagates_exceptions = boolean() | |
61 | celery_ignore_result = boolean() | |
62 | celery_track_started = boolean() | |
63 | celery_disable_rate_limits = boolean() | |
64 | celery_acks_late = boolean() | |
65 | celery_store_errors_even_if_ignored = boolean() | |
66 | celery_send_task_error_emails = boolean() | |
67 | celery_send_events = boolean() | |
68 | celery_send_task_sent_event = boolean() | |
69 | celeryd_log_color = boolean() | |
70 | celery_redirect_stdouts = boolean() | |
71 | ||
72 | # known ints | |
73 | celeryd_concurrency = integer() | |
74 | celeryd_prefetch_multiplier = integer() | |
75 | celery_amqp_task_result_expires = integer() | |
76 | celery_amqp_task_result_connection_max = integer() | |
77 | redis_port = integer() | |
78 | redis_db = integer() | |
79 | broker_port = integer() | |
80 | broker_connection_timeout = integer() | |
81 | celery_broker_connection_max_retries = integer() | |
82 | celery_task_result_expires = integer() | |
83 | celery_max_cached_results = integer() | |
84 | celery_default_rate_limit = integer() | |
85 | celeryd_max_tasks_per_child = integer() | |
86 | celeryd_task_time_limit = integer() | |
87 | celeryd_task_soft_time_limit = integer() | |
88 | mail_port = integer() | |
89 | celerybeat_max_loop_interval = integer() | |
90 | ||
91 | # known floats | |
92 | celeryd_eta_scheduler_precision = float() | |
93 | ||
94 | # known lists | |
efc8f1a0 | 95 | celery_routes = string_list() |
13677ef9 | 96 | celery_imports = string_list() |