selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

OSEM logo

Self-host OSEM

v1.0
BetaOpen SourceMIT
Updated10 years ago
LanguageRuby
Setup difficultyAdvanced
Stars
930
OSEM screenshot 1OSEM screenshot 2OSEM screenshot 3OSEM screenshot 4OSEM screenshot 5OSEM screenshot 6

What is OSEM?

OSEM (Open Source Event Manager) is a tool designed to assist in the management of Free and Open Source Software conferences. It provides features for paper submission, marketing, and analytics. OSEM allows event organizers to create splash pages, manage schedules, handle registrations, and track event analytics. It is built to support the unique needs of open-source community conferences.

Should you self-host OSEM?

OSEM scores 47/100 on selfhost.directory (how scoring works) and ranks #8 of 11 in Event Management. It has 930 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Ruby.

Its closest alternative on selfhost.directory is Mobilizon (65/100). It scores higher overall, so compare the two before you pick. See OSEM vs Mobilizon side by side.

OSEM README

How to configure OSEM

  • FORCE_SSLForce all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.

    Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.

  • OSEM_DB_HOSTThe name of the host the database runs on

    The name of the host the database runs on

  • OSEM_DB_NAMEThe name of the database

    The name of the database

  • OSEM_DB_PASSWORDThe password to access the database with

    The password to access the database with

  • OSEM_DB_PORTThe port the database runs on

    The port the database runs on

  • OSEM_DB_USERThe user to access the database with

    The user to access the database with

  • OSEM_EMAIL_ADDRESSThe address OSEM uses for sending mails

    The address OSEM uses for sending mails

  • OSEM_FACEBOOK_KEYOMNIAUTH Developer Key/Secret for Facebook

    OMNIAUTH Developer Key/Secret for Facebook

  • OSEM_FACEBOOK_SECRET
  • OSEM_GITHUB_KEYOMNIAUTH Developer Key/Secret for GitHub

    OMNIAUTH Developer Key/Secret for GitHub

  • OSEM_GITHUB_SECRET
  • OSEM_GOOGLE_KEYOMNIAUTH Developer Key/Secret for GOOGLE

    OMNIAUTH Developer Key/Secret for GOOGLE

  • OSEM_GOOGLE_SECRET
  • OSEM_HOSTNAMEThe host this OSEM instance runs on. Used for generating urls in emails sent

    The host this OSEM instance runs on. Used for generating urls in emails sent

  • OSEM_ICHAIN_BASE_URL
  • OSEM_ICHAIN_ENABLEDEnable the usage of the devise ichain plugin

    Enable the usage of the devise ichain plugin

  • OSEM_LOG_LEVELlog level in production environment

    log level in production environment

  • OSEM_MEMCACHED_PASSWORD
  • OSEM_MEMCACHED_SERVERSThe memached servers to use, default is a file based cache

    The memached servers to use, default is a file based cache

  • OSEM_MEMCACHED_USERNAME
  • OSEM_NAMEThe name of your OSEM installation

    The name of your OSEM installation

  • OSEM_PIWIK_ASYNC
  • OSEM_PIWIK_DISABLED
  • OSEM_PIWIK_HOSTNAME
  • OSEM_PIWIK_IDMATOMO/PIWIK CONFIGURATION

    MATOMO/PIWIK CONFIGURATION

  • OSEM_PIWIK_URL
  • OSEM_ROOT_CONFERENCEThe Conference#short_title to redirect the root URL to

    The Conference#short_title to redirect the root URL to

  • OSEM_SENTRY_DSNsentry.io DSN key

    sentry.io DSN key

  • OSEM_SMTP_ADDRESSThe smtp configuration. See the rails guides for more http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration

    The smtp configuration. See the rails guides for more http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration

  • OSEM_SMTP_AUTHENTICATION
  • OSEM_SMTP_DOMAIN
  • OSEM_SMTP_ENABLE_STARTTLS_AUTO
  • OSEM_SMTP_OPENSSL_VERIFY_MODE
  • OSEM_SMTP_PASSWORD
  • OSEM_SMTP_PORT
  • OSEM_SMTP_USERNAME
  • OSEM_SUSE_KEYOMNIAUTH Developer KEY/Secret for SUSE/openSUSE

    OMNIAUTH Developer KEY/Secret for SUSE/openSUSE

  • OSEM_SUSE_SECRET
  • OSEM_TEST_DRIVERHow should browser tests be performed? For headless Chrome (default):

    How should browser tests be performed? For headless Chrome (default):

  • OSEM_TIME_ZONEWhat time is it?

    What time is it?

  • OSEM_TRANSIFEX_APIKEYThe api key for transifex.com. See https://github.com/openSUSE/osem/wiki/Translation

    The api key for transifex.com. See https://github.com/openSUSE/osem/wiki/Translation

  • RECAPTCHA_SECRET_KEY
  • RECAPTCHA_SITE_KEYReCAPTCHA keys

    ReCAPTCHA keys

  • SECRET_KEY_BASEYour secret key base. You can generate a secure one with bundle exec rake secret

    Your secret key base. You can generate a secure one with bundle exec rake secret

  • STRIPE_PUBLISHABLE_KEYSTRIPE Publishable/Secret keys -> https://github.com/openSUSE/osem/wiki/Stripe

    STRIPE Publishable/Secret keys -> https://github.com/openSUSE/osem/wiki/Stripe

  • STRIPE_SECRET_KEY

OSEM releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…