260 lines
No EOL
8.4 KiB
Text
260 lines
No EOL
8.4 KiB
Text
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
|
# licensed under the Affero General Public License version 3 or later. See
|
|
# the COPYRIGHT file.
|
|
|
|
defaults: &defaults
|
|
|
|
######################################################
|
|
# Environment Configuration
|
|
######################################################
|
|
|
|
## Set the hostname of the machine you're running Diaspora on, as seen
|
|
## from the internet. This should be the URL you want to use to
|
|
## access the pod. So if you plan to reverse proxy it, it should be
|
|
## the URL the proxy listens on.
|
|
## DO NOT CHNANGE THIS AFTER INITIAL SETUP
|
|
## UNLESS YOU KNOW WHAT YOU'RE DOING!
|
|
## However changing http to https is okay and has no consquences.
|
|
## If you do change it you have to start over as it's hardcoded into
|
|
## the database.
|
|
pod_url: "http://localhost:3000/"
|
|
|
|
## Setting the bundle of certificate authorities (CA) certificates.
|
|
## This is operating system specific.
|
|
## Examples, uncomment one or add your own:
|
|
ca_file: '/etc/pki/tls/certs/ca-bundle.crt'
|
|
|
|
## URL for a remote redis, on the default port.
|
|
## Don't forget to restrict IP access!
|
|
## Leave it empty for the default (localhost)
|
|
redis_url: ''
|
|
|
|
## Serve static assets via the appserver.
|
|
## This is highly not recommended for production use,
|
|
## let your reverse proxy/webserver do it by serving the files
|
|
## under public/ directly.
|
|
serve_static_assets: false
|
|
|
|
## Disable SSL requirement
|
|
#when set, your pod will not force you to use https in production
|
|
#NOTE: not all features of Diaspora work without SSL, and you may have trouble federating
|
|
# with other pods
|
|
circumvent_ssl_requirement: false
|
|
|
|
# If set to true Diaspora will work with just the appserver, thin by default,
|
|
# running, however this makes it quite slow as all the time intensive jobs
|
|
# must be run inside the request cycle. Also the live updates from the Websocket
|
|
# will be disabled.
|
|
single_process_mode: true
|
|
|
|
## Use Amazon S3 instead of your local filesystem
|
|
## to handle uploaded pictures.
|
|
# s3 config - if set, carrierwave will store your photos on s3. Otherwise they're on the filesystem.
|
|
#s3_key: 'key'
|
|
#s3_secret: 'secret'
|
|
#s3_bucket: 'my_photos'
|
|
s3_region: 'us-east-1'
|
|
|
|
## Related to S3 you can set a url to redirect all requests to uploaded
|
|
## images to another host. If you for example set
|
|
## https://images.example.org here, all requests made to
|
|
## pictures under /uploads/images will be redirected to
|
|
## https://images.example.org/uploads/images/...
|
|
image_redirect_url: ''
|
|
|
|
## Diaspora is only tested against this default pubsub server.
|
|
## You probably don't want to change this.
|
|
pubsub_server: 'https://pubsubhubbub.appspot.com/'
|
|
|
|
## Include jQuery from Google's CDN
|
|
## This potentially saves you some traffic and speeds up
|
|
## load time since most clients already have this one cached
|
|
jquery_cdn: true
|
|
|
|
## Provide a key to enable tracking by Google Analytics
|
|
google_a_site: false
|
|
|
|
## Piwik Tracking
|
|
## Provide a site ID and the host piwik is running on to enable
|
|
## tracking through Piwik.
|
|
# piwik integration - if not set, no javascript included
|
|
piwik_id:
|
|
# the site url in raw format (e.g. pikwik.examplehost.com)
|
|
piwik_url:
|
|
|
|
## Chartbeat tracking
|
|
chartbeat_uid:
|
|
|
|
######################################################
|
|
# General Pod Settings
|
|
######################################################
|
|
|
|
## Set this to true to prevent people from signing up for your pod
|
|
## without an invitation. Note that this needs to be true even for
|
|
## the first registration (you).
|
|
registrations_closed: false
|
|
|
|
## Set this to true if you don't want your users to follow the
|
|
## diasporahq@joindiaspora.com account on account creation.
|
|
## The diasporahq account helps users start with some activity in
|
|
## their stream and get news about Diaspora, but if you don't want
|
|
## your server to contact joindiaspora.com, set this to false:
|
|
no_follow_diasporahq: false
|
|
|
|
#the 'admin' account for your pod... ie for jd.com, this is diasporahq
|
|
admin_account: ''
|
|
|
|
## Here, you can turn specific users into admins
|
|
admins:
|
|
#- 'admin'
|
|
#- 'me'
|
|
|
|
## Settings about invitations
|
|
|
|
# Set this to true if you want users to invite as many people as they want
|
|
open_invitations: true
|
|
|
|
#the default amount of invitiations for an invite link
|
|
invite_count: 25
|
|
|
|
## Paypal donations
|
|
## You can provide the ID of a hosted Paypal button here to kindly ask
|
|
## your users for donations to run their pod. If you leave this out
|
|
## we kindly ask your users to donate to the Diaspora Foundation :)
|
|
paypal_hosted_button_id: ""
|
|
|
|
|
|
## Community Spotlight
|
|
## The community spotlight gives new users a starting point on who
|
|
## could be interesting Diasporas community.
|
|
community_spotlight:
|
|
#list:
|
|
#- 'diasporahq@joindiaspora.com'
|
|
#- 'me@example.org'
|
|
|
|
## E-Mail address users can make suggestions about who should be
|
|
## in the spotlight to.
|
|
spotlight_suggest_email: ''
|
|
|
|
######################################################
|
|
# Email Configuration
|
|
######################################################
|
|
|
|
## First you need to enable it ;)
|
|
mailer_on: false
|
|
|
|
## Sender address used in mail send by Diaspora
|
|
#sender_address: 'no-reply@example.org'
|
|
|
|
## This selects which mailer should be used. Take 'smtp' for a smtp
|
|
## connection, 'sendmail' to use the sendmail binary or
|
|
## 'messagebus' to use the messagebus service.
|
|
mailer_method: 'smtp'
|
|
|
|
# Address/port to smtp server handling outgoing mail.
|
|
smtp_address: 'smtp.example.com'
|
|
smtp_port: '587'
|
|
|
|
#API key if you are using message bus
|
|
message_bus_api_key: ''
|
|
|
|
# The path to the sendmail binary. Ignored if mailer_method is not set to sendmail
|
|
sendmail_location: '/usr/sbin/sendmail'
|
|
|
|
# Set this to true if you want to use exim and sendmail
|
|
sendmail_exim_fix: false
|
|
|
|
# Authentication required to send mail. Use one of 'plain',
|
|
# 'login' or 'cram_md5'. Use 'none' if server does not support
|
|
# authentication
|
|
smtp_authentication: 'plain'
|
|
|
|
# Automatically enable TLS? Ignored if smtp_authentication is set to none
|
|
smtp_starttls_auto: true
|
|
|
|
# OpenSSL verify mode used when connecting to a SMTP server with TLS.
|
|
# Set this to none if you have a self signed certificate, keep it empty (not '') for the default
|
|
# Possible values: none, peer, client_once, fail_if_no_peer_cert
|
|
smtp_openssl_verify_mode:
|
|
|
|
# Domain of smtp server.
|
|
# This should match the common name of the certificate
|
|
# the SMTP server sends. If he sends one
|
|
smtp_domain: 'example.com'
|
|
|
|
# Credentials to log in to the SMTP server - may be necessary if
|
|
# smtp_authentication is not 'none'
|
|
smtp_username: 'smtp_username'
|
|
smtp_password: 'secret'
|
|
|
|
# Sender address in Diaspora's outgoing mail.
|
|
smtp_sender_address: 'no-reply@joindiaspora.com'
|
|
|
|
######################################################
|
|
# Social Service Configuration
|
|
######################################################
|
|
|
|
## OAuth credentials for Facebook:
|
|
facebook_app_id: ''
|
|
facebook_app_secret: ''
|
|
|
|
|
|
## OAuth credentials for Twitter:
|
|
twitter_consumer_key: ''
|
|
twitter_consumer_secret: ''
|
|
|
|
## OAuth credentials for Tumblr
|
|
tumblr_consumer_key: ''
|
|
tumblr_consumer_secret: ''
|
|
|
|
|
|
######################################################
|
|
# Debugging Service Tool Integration
|
|
######################################################
|
|
|
|
## Resque is the background processing sysem used by Diaspora
|
|
## Resque web is an admin tool for it. This settings decides wheter
|
|
## or not to inline it into Diaspora.
|
|
mount_resque_web: true
|
|
|
|
## If you use Airbrake provide your API key here:
|
|
airbrake_api_key: ''
|
|
|
|
## If you use NewRelic provide your credentials here:
|
|
NEW_RELIC_LICENSE_KEY: ''
|
|
new_relic_app_name: ''
|
|
|
|
######################################################
|
|
# Overrides
|
|
######################################################
|
|
|
|
development:
|
|
<<: *defaults
|
|
serve_static_assets: true
|
|
no_follow_diasporahq: true
|
|
|
|
production:
|
|
<<: *defaults
|
|
|
|
##################################################
|
|
# FEDERATION LOGGER ##############################
|
|
# Do not touch unless you know what you're doing!#
|
|
##################################################
|
|
|
|
test:
|
|
<<: *defaults
|
|
pod_url: "http://localhost:9887/"
|
|
socket_port: 8081
|
|
open_invitations: true
|
|
no_follow_diasporahq: true
|
|
serve_static_assets: true
|
|
|
|
integration1:
|
|
<<: *defaults
|
|
pod_url: "http://localhost:45789/"
|
|
serve_static_assets: true
|
|
|
|
integration2:
|
|
<<: *defaults
|
|
pod_url: "http://localhost:34658/"
|
|
serve_static_assets: true |