Compare commits
2 Commits
d9e767298b
...
b4c9b31ce7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b4c9b31ce7
|
||
|
|
43f133ebd7
|
10
.env.example
10
.env.example
@@ -3,11 +3,17 @@ LDAP_PORT=389
|
||||
LDAP_ADMIN_PASSWORD=passthebutter
|
||||
LDAP_SUFFIX="dc=kosmos,dc=org"
|
||||
|
||||
WEBHOOKS_ALLOWED_IPS='10.1.1.163'
|
||||
|
||||
EJABBERD_API_URL='https://xmpp.kosmos.org/api'
|
||||
|
||||
BTCPAY_API_URL='http://localhost:23001/api/v1'
|
||||
|
||||
LNDHUB_API_URL='http://localhost:3023'
|
||||
LNDHUB_PUBLIC_URL='https://lndhub.kosmos.org'
|
||||
|
||||
WEBHOOKS_ALLOWED_IPS='10.1.1.163'
|
||||
LNDHUB_ADMIN_UI=true
|
||||
LNDHUB_PG_HOST=localhost
|
||||
LNDHUB_PG_PORT=5432
|
||||
LNDHUB_PG_DATABASE=lndhub
|
||||
LNDHUB_PG_USERNAME=lndhub
|
||||
LNDHUB_PG_PASSWORD=''
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
EJABBERD_API_URL='https://xmpp.kosmos.org:5443/api'
|
||||
|
||||
BTCPAY_API_URL='http://10.1.1.163:23001/api/v1'
|
||||
|
||||
LNDHUB_LEGACY_API_URL='http://10.1.1.163:3026'
|
||||
LNDHUB_API_URL='http://10.1.1.163:3026'
|
||||
LNDHUB_PUBLIC_URL='https://lndhub.kosmos.org'
|
||||
|
||||
WEBHOOKS_ALLOWED_IPS='10.1.1.163'
|
||||
@@ -1,4 +1,6 @@
|
||||
class Admin::LightningController < Admin::BaseController
|
||||
before_action :check_feature_enabled
|
||||
|
||||
def index
|
||||
@current_section = :lightning
|
||||
|
||||
@@ -9,4 +11,11 @@ class Admin::LightningController < Admin::BaseController
|
||||
@ln[:current_balance] = LndhubAccount.current.joins(:ledgers).sum("account_ledgers.amount")
|
||||
@ln[:users_with_sats] = @accounts.length
|
||||
end
|
||||
|
||||
def check_feature_enabled
|
||||
if ENV["LNDHUB_ADMIN_UI"].empty?
|
||||
flash[:alert] = "Lightning Admin UI not enabled"
|
||||
redirect_to admin_root_path and return
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -6,5 +6,7 @@
|
||||
class: main_nav_class(@current_section, :invitations) %>
|
||||
<%= link_to "Donations", admin_donations_path,
|
||||
class: main_nav_class(@current_section, :donations) %>
|
||||
<%= link_to "Lightning", admin_lightning_path,
|
||||
class: main_nav_class(@current_section, :lightning) %>
|
||||
<% if ENV["LNDHUB_ADMIN_UI"] %>
|
||||
<%= link_to "Lightning", admin_lightning_path,
|
||||
class: main_nav_class(@current_section, :lightning) %>
|
||||
<% end %>
|
||||
|
||||
@@ -13,9 +13,15 @@ development:
|
||||
primary:
|
||||
<<: *default
|
||||
database: db/development.sqlite3
|
||||
# lndhub:
|
||||
# <<: *default
|
||||
# database: db/lndhub.sqlite3
|
||||
lndhub:
|
||||
<<: *default
|
||||
adapter: postgresql
|
||||
database_tasks: false
|
||||
host: <%= ENV.fetch("LNDHUB_PG_HOST") { 'localhost' } %>
|
||||
port: <%= ENV.fetch("LNDHUB_PG_PORT") { 5432 } %>
|
||||
database: <%= ENV.fetch("LNDHUB_PG_DATABASE") { 'lndhub' } %>
|
||||
username: <%= ENV.fetch("LNDHUB_PG_USERNAME") { 'lndhub' } %>
|
||||
password: <%= ENV.fetch("LNDHUB_PG_PASSWORD") %>
|
||||
|
||||
# Warning: The database defined as "test" will be erased and
|
||||
# re-generated from your development database when you run "rake".
|
||||
@@ -42,8 +48,8 @@ production:
|
||||
<<: *default
|
||||
adapter: postgresql
|
||||
database_tasks: false
|
||||
database: lndhub
|
||||
port: 5432
|
||||
host: <%= Rails.application.credentials.postgres[:host] rescue nil %>
|
||||
username: <%= Rails.application.credentials.postgres[:username] rescue nil %>
|
||||
password: <%= Rails.application.credentials.postgres[:password] rescue nil %>
|
||||
host: <%= ENV.fetch("LNDHUB_PG_HOST") { 'localhost' } %>
|
||||
port: <%= ENV.fetch("LNDHUB_PG_PORT") { 5432 } %>
|
||||
database: <%= ENV.fetch("LNDHUB_PG_DATABASE") { 'lndhub' } %>
|
||||
username: <%= ENV.fetch("LNDHUB_PG_USERNAME") { 'lndhub' } %>
|
||||
password: <%= ENV.fetch("LNDHUB_PG_PASSWORD") %>
|
||||
|
||||
Reference in New Issue
Block a user