Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 3.3 KB

INSTALL.md

File metadata and controls

50 lines (42 loc) · 3.3 KB

Install Open Source Event Manager

OSEM is a Ruby on Rails application. We recommend to run OSEM in production with mod_passenger and the apache web-server. There are tons of guides on how to deploy rails apps on various base operating systems. Check Google ;-)

For more information about rails and what it can do, see the rails guides.

Configuring OSEM

There are a couple of environment variables you can set to configure OSEM.

Variable Content Purpose
OSEM_NAME openSUSE Events The name of your page
OSEM_HOSTNAME events.opensuse.org The host this OSEM instance runs on
OSEM_EMAIL_ADDRESS [email protected] The address OSEM uses for sending mails
OSEM_ICHAIN_ENABLED true/false Enable the usage of devise_ichain_authenticatable
OSEM_TRANSIFEX_APIKEY string Use this api key for transifex. See TRANSLATION.md for details.
OSEM_ERRBIT_HOST errbit.opensuse.org The errbit host to post exceptions to
OSEM_ERRBIT_APIKEY string The api key for the errbit host
OSEM_FACTORY_LINT boolean (true/false) Setting this to false will disable linting of factories before running spec
OSEM_GOOGLE_KEY/OSEM_GOOGLE_SECRET string OMNIAUTH Developer Keys/Secrets for GOOGLE
OSEM_FACEBOOK_KEY/OSEM_FACEBOOK_SECRET string OMNIAUTH Developer Keys/Secrets for Facebook
OSEM_GITHUB_KEY/OSEM_GITHUB_SECRET string OMNIAUTH Developer Keys/Secrets for GitHub
OSEM_SMTP_ADDRESS smtp.opensuse.org The smtp server to use
OSEM_SMTP_PORT int The port on the smtp server
OSEM_SMTP_USERNAME string The user for the smtp server
OSEM_SMTP_PASSWORD string The password for the smtp server
OSEM_SMTP_AUTHENTICATION plain, login or cram_md5 The auth method for the smtp server
OSEM_SMTP_DOMAIN opensuse.org The HELO domain for the smtp server
CLOUDINARY_URL sting Configure your cloudinary.com cloud name and api key/secret

Dependencies

ImageMagick

We use ImageMagick for image manipulation so it needs to be available in your installation. If you would like to resize exisiting logos in your OSEM installation you can do so by running the following rake task:

$ bundle exec rake logo:reprocess

openID

In order to use openID logins for your OSEM installation you need to register your application with the providers (Google, GitHub or Facebook) and enter their API keys in config/secrets.yml file, changing the existing sample values.

Recurring Jobs

======= Open a separate terminal and go into the directory where the rails app is present, and type the following to start the delayed_jobs worker for sending email notifications.

bundle exec rake jobs:work