# 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: ###################################################### # 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