2017-01-17 03:00:03 -08:00
{
"name" : "Mastodon" ,
"description" : "A GNU Social-compatible microblogging server" ,
"repository" : "https://github.com/tootsuite/mastodon" ,
2017-07-31 20:59:11 -07:00
"logo" : "https://github.com/tootsuite.png" ,
2017-01-17 03:00:03 -08:00
"env" : {
"HEROKU" : {
"description" : "Leave this as true" ,
"value" : "true" ,
"required" : true
} ,
"LOCAL_DOMAIN" : {
"description" : "The domain that your Mastodon instance will run on (this can be appname.herokuapp.com or a custom domain)" ,
"required" : true
} ,
"SECRET_KEY_BASE" : {
"description" : "The secret key base" ,
"generator" : "secret"
} ,
2017-04-08 03:31:33 -07:00
"OTP_SECRET" : {
"description" : "One-time password secret" ,
"generator" : "secret"
} ,
2017-01-17 03:00:03 -08:00
"SINGLE_USER_MODE" : {
"description" : "Should the instance run in single user mode? (Disable registrations, redirect to front page)" ,
"value" : "false" ,
"required" : true
} ,
"S3_ENABLED" : {
"description" : "Should Mastodon use Amazon S3 for storage? This is highly recommended, as Heroku does not have persistent file storage (files will be lost)." ,
"value" : "true" ,
"required" : false
} ,
"S3_BUCKET" : {
"description" : "Amazon S3 Bucket" ,
"required" : false
} ,
"S3_REGION" : {
"description" : "Amazon S3 region that the bucket is located in" ,
"required" : false
} ,
"AWS_ACCESS_KEY_ID" : {
"description" : "Amazon S3 Access Key" ,
"required" : false
} ,
"AWS_SECRET_ACCESS_KEY" : {
"description" : "Amazon S3 Secret Key" ,
"required" : false
} ,
"SMTP_SERVER" : {
"description" : " H o s t n a m e f o r S M T P s e r v e r , i f y o u w a n t t o e n a b l e e m a i l " ,
"required" : false
} ,
"SMTP_PORT" : {
"description" : "Port for SMTP server" ,
"required" : false
} ,
"SMTP_LOGIN" : {
"description" : "Username for SMTP server" ,
"required" : false
} ,
"SMTP_PASSWORD" : {
"description" : "Password for SMTP server" ,
"required" : false
} ,
"SMTP_DOMAIN" : {
"description" : "Domain for SMTP server. Will default to instance domain if blank." ,
"required" : false
2017-02-16 20:15:31 -08:00
} ,
"SMTP_FROM_ADDRESS" : {
"description" : "Address to send emails from" ,
"required" : false
2017-04-10 12:48:30 -07:00
} ,
"SMTP_AUTH_METHOD" : {
"description" : "Authentication method to use with SMTP server. Default is 'plain'." ,
"required" : false
} ,
"SMTP_OPENSSL_VERIFY_MODE" : {
"description" : "SMTP server certificate verification mode. Defaults is 'peer'." ,
"required" : false
} ,
"SMTP_ENABLE_STARTTLS_AUTO" : {
"description" : "Enable STARTTLS if SMTP server supports it? Default is true." ,
"required" : false
2017-01-17 03:00:03 -08:00
}
} ,
"buildpacks" : [
2017-05-12 05:33:54 -07:00
{
"url" : "https://github.com/heroku/heroku-buildpack-apt"
} ,
2017-01-17 03:00:03 -08:00
{
"url" : "heroku/nodejs"
} ,
{
"url" : "heroku/ruby"
}
] ,
"scripts" : {
"postdeploy" : "bundle exec rails db:migrate && bundle exec rails db:seed"
} ,
"addons" : [
"heroku-postgresql" ,
"heroku-redis"
]
2017-02-16 20:15:31 -08:00
}