<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[redash安装]]></title><description><![CDATA[<h3>首先，需要克隆 Git 存储库:</h3>
<pre><code>
git clone https://github.com/getredash/redash.git
cd redash/
</code></pre>
<h3>在根目录下创建一个. env 文件，并设置需要的任何环境变量。</h3>
<pre><code>touch .env
</code></pre>
<h4>环境变量设置</h4>
<p dir="auto"><img src="/assets/uploads/files/1691118986554-7c7a4442-21cf-4780-8768-e043a8b1ac5a-image.png" alt="7c7a4442-21cf-4780-8768-e043a8b1ac5a-image.png" class=" img-responsive img-markdown" /></p>
<ul>
<li>REDASH_REDIS_URL</li>
<li>REDASH_DISABLE_PUBLIC_URLS</li>
<li>REDASH_BLOCKED_DOMAINS</li>
<li>REDASH_PROXIES_COUNT</li>
<li>REDASH_STATSD_HOST</li>
<li>REDASH_STATSD_PORT</li>
<li>REDASH_STATSD_PREFIX</li>
<li>REDASH_STATSD_USE_TAGS</li>
<li>REDASH_DATABASE_URL</li>
<li>REDASH_QUERY_RESULTS_CLEANUP_ENABLED</li>
<li>REDASH_QUERY_RESULTS_CLEANUP_COUNT</li>
<li>REDASH_QUERY_RESULTS_CLEANUP_MAX_AGE</li>
<li>REDASH_SCHEMAS_REFRESH_SCHEDULE</li>
<li>REDASH_AUTH_TYPE</li>
<li>REDASH_ENFORCE_HTTPS</li>
<li>REDASH_INVITATION_TOKEN_MAX_AGE</li>
<li>REDASH_MULTI_ORG</li>
<li>REDASH_GOOGLE_CLIENT_ID</li>
<li>REDASH_GOOGLE_CLIENT_SECRET</li>
<li>REDASH_REMOTE_USER_LOGIN_ENABLED</li>
<li>REDASH_REMOTE_USER_HEADER</li>
<li>REDASH_LDAP_LOGIN_ENABLED</li>
<li>REDASH_LDAP_URL</li>
<li>REDASH_LDAP_BIND_DN</li>
<li>REDASH_LDAP_BIND_DN_PASSWORD</li>
<li>REDASH_LDAP_DISPLAY_NAME_KEY</li>
<li>REDASH_LDAP_EMAIL_KEY</li>
<li>REDASH_LDAP_CUSTOM_USERNAME_PROMPT</li>
<li>REDASH_LDAP_SEARCH_TEMPLATE</li>
<li>REDASH_LDAP_SEARCH_DN</li>
<li>REDASH_STATIC_ASSETS_PATH</li>
<li>REDASH_JOB_EXPIRY_TIME</li>
<li>REDASH_COOKIE_SECRET</li>
<li>REDASH_LOG_LEVEL</li>
<li>REDASH_MAIL_SERVER</li>
<li>REDASH_MAIL_PORT</li>
<li>REDASH_MAIL_USE_TLS</li>
<li>REDASH_MAIL_USE_SSL</li>
<li>REDASH_MAIL_USERNAME</li>
<li>REDASH_MAIL_PASSWORD</li>
<li>REDASH_MAIL_DEFAULT_SENDER</li>
<li>REDASH_MAIL_MAX_EMAILS</li>
<li>REDASH_MAIL_ASCII_ATTACHMENTS</li>
<li>REDASH_HOST</li>
<li>REDASH_ALERTS_DEFAULT_MAIL_SUBJECT_TEMPLATE</li>
<li>REDASH_ALERTS_DEFAULT_MAIL_BODY_TEMPLATE_FILE</li>
<li>REDASH_THROTTLE_LOGIN_PATTERN</li>
<li>REDASH_LIMITER_STORAGE</li>
<li>REDASH_CORS_ACCESS_CONTROL_ALLOW_ORIGIN</li>
<li>REDASH_CORS_ACCESS_CONTROL_ALLOW_CREDENTIALS</li>
<li>REDASH_CORS_ACCESS_CONTROL_REQUEST_METHOD</li>
<li>REDASH_CORS_ACCESS_CONTROL_ALLOW_HEADERS</li>
<li>REDASH_ENABLED_QUERY_RUNNERS</li>
<li>REDASH_ADDITIONAL_QUERY_RUNNERS</li>
<li>REDASH_DISABLED_QUERY_RUNNERS</li>
<li>REDASH_SCHEDULED_QUERY_TIME_LIMIT</li>
<li>REDASH_ADHOC_QUERY_TIME_LIMIT</li>
<li>REDASH_ENABLED_DESTINATIONS</li>
<li>REDASH_ADDITIONAL_DESTINATIONS</li>
<li>REDASH_EVENT_REPORTING_WEBHOOKS</li>
<li>REDASH_SENTRY_DSN</li>
<li>REDASH_ALLOW_SCRIPTS_IN_USER_INPUT</li>
<li>REDASH_DASHBOARD_REFRESH_INTERVALS</li>
<li>REDASH_QUERY_REFRESH_INTERVALS</li>
<li>REDASH_PASSWORD_LOGIN_ENABLED</li>
<li>REDASH_SAML_METADATA_URL</li>
<li>REDASH_SAML_ENTITY_ID</li>
<li>REDASH_SAML_NAMEID_FORMAT</li>
<li>REDASH_DATE_FORMAT</li>
<li>REDASH_JWT_LOGIN_ENABLED</li>
<li>REDASH_JWT_AUTH_ISSUER</li>
<li>REDASH_JWT_AUTH_PUBLIC_CERTS_URL</li>
<li>REDASH_JWT_AUTH_AUDIENCE</li>
<li>REDASH_JWT_AUTH_ALGORITHMS</li>
<li>REDASH_JWT_AUTH_COOKIE_NAME</li>
<li>REDASH_JWT_AUTH_HEADER_NAME</li>
<li>REDASH_FEATURE_SHOW_QUERY_RESULTS_COUNT</li>
<li>REDASH_VERSION_CHECK</li>
<li>REDASH_FEATURE_DISABLE_REFRESH_QUERIES</li>
<li>REDASH_FEATURE_SHOW_PERMISSIONS_CONTROL</li>
<li>REDASH_FEATURE_ALLOW_CUSTOM_JS_VISUALIZATIONS</li>
<li>REDASH_FEATURE_AUTO_PUBLISH_NAMED_QUERIES</li>
<li>REDASH_BIGQUERY_HTTP_TIMEOUT</li>
<li>REDASH_SCHEMA_RUN_TABLE_SIZE_CALCULATIONS</li>
<li>REDASH_WEB_WORKERS</li>
<li>REDASH_QUERY_RESULTS_EXPIRED_TTL_ENABLED</li>
<li>REDASH_QUERY_RESULTS_EXPIRED_TTL</li>
</ul>
<p dir="auto">生成Redash秘钥<br />
Flask recommends using the secrets built-in Python module:</p>
<pre><code>

$ python -c 'import secrets; print(secrets.token_hex())'

'192b9bdd22ab9ed4d12e236c78afcb9a393ec15f71bbf5dc987d54727823bcbf'
</code></pre>
<p dir="auto">Our cloud images use the CLI tool pwgen:</p>
<pre><code>
$ pwgen -1s 64
QinPGTd7Ulec03lar0vkI9ojqmXsuw4VOyirnC5NuvEdJSCwLwesmknNygXITunT
$ vi .env
REDASH_COOKIE_SECRET=d4taScEBEW7MwBgb8ZHUL18M6ldfZKNq44H4xd1ik1ZiZ42Ba8SfMo23AjBqC1oB
</code></pre>
<h3>数据库初始化</h3>
<pre><code>#修改env配置(数据库链接)
$ vi .env
REDASH_DATABASE_URL=postgresql://postgres:pwd@192.168.1.2:5435/redash

$ docker-compose run server create_db

</code></pre>
<h3>git仓库中没有前端的样式等文件--处理方式</h3>
<pre><code>#下载线上的包
docker pull redash/redash
docker run -it redash/redash bash
#将包中的dist文件夹复制出来-放置redash项目的client中
docker cp 84c31ea798a4:/app/client/dist /var/www/html/docker_app/redash/redash/client
</code></pre>
<h3>启动服务</h3>
<pre><code>docker-compose up -d
</code></pre>
]]></description><link>http://an.forum.genostack.com/topic/981/redash安装</link><generator>RSS for Node</generator><lastBuildDate>Sat, 13 Jun 2026 10:42:57 GMT</lastBuildDate><atom:link href="http://an.forum.genostack.com/topic/981.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Aug 2023 09:00:56 GMT</pubDate><ttl>60</ttl></channel></rss>