docs/self-hosting/advanced/settings-url-share.mdx
LobeHub support import settings from external URL to quickly set up LobeHub configuration.
The currently supported settings are:
keyVaults: provider api key and baseURL settingslanguageModel: Language model settingsUse the following URL format to import settings parameters from an external URL:
https://lobehub.com/?settings=<settings object in JSON format>
https://lobehub.com/?settings={"keyVaults":{"openai":{"apiKey":"user-key","baseURL":"https://your-proxy.com/v1"}}}
Example of settings in JSON format:
{
"keyVaults": {
"openai": {
"apiKey": "user-key"
}
}
}
// Generate settings to export to URL
const settings = {
keyVaults: {
openai: {
apiKey: 'user-key',
baseURL: 'https://your-proxy.com/v1',
},
},
};
// Convert settings to a JSON formatted string
const url = `/?settings=${JSON.stringify(settings)}`;
console.log(url);
// /?settings={"keyVaults":{"openai":{"apiKey":"user-key","baseURL":"https://your-proxy.com/v1"}}}
<Callout type={'warning'}> LobeHub does not verify the correctness of the settings parameters in the URL, nor provide encryption or decryption methods. Please use with caution. </Callout>
| Property name | Type |
|---|---|
| anthropic | OpenAICompatibleKeyVault |
| azure | AzureOpenAIKeyVault |
| bedrock | AWSBedrockKeyVault |
OpenAICompatibleKeyVault | |
| groq | OpenAICompatibleKeyVault |
| minimax | OpenAICompatibleKeyVault |
| mistral | OpenAICompatibleKeyVault |
| moonshot | OpenAICompatibleKeyVault |
| ollama | OpenAICompatibleKeyVault |
| openai | OpenAICompatibleKeyVault |
| openrouter | OpenAICompatibleKeyVault |
| perplexity | OpenAICompatibleKeyVault |
| togetherai | OpenAICompatibleKeyVault |
| zeroone | OpenAICompatibleKeyVault |
| zhipu | OpenAICompatibleKeyVault |
OpenAICompatibleKeyVault| Property name | Type | Description |
|---|---|---|
| apiKey | string | The API key for the model provider. |
| baseURL | string | The endpoint for the model provider. |
AzureOpenAIKeyVault| Property name | Type | Description |
|---|---|---|
| apiVersion | string | The API version for Azure OpenAI. |
| apiKey | string | The API key for the model provider. |
| endpoint | string | The endpoint for the model provider. |
AWSBedrockKeyVault| Property name | Type | Description |
|---|---|---|
| accessKeyId | string | The access key ID for AWS Bedrock. |
| region | string | The region for AWS Bedrock. |
| secretAccessKey | string | The secret access key for AWS Bedrock. |
export type UserModelProviderConfig = Record<string, ProviderConfig>;
| Property name | Type |
|---|---|
| anthropic | ProviderConfig |
| azure | ProviderConfig |
| bedrock | ProviderConfig |
ProviderConfig | |
| groq | ProviderConfig |
| minimax | ProviderConfig |
| mistral | ProviderConfig |
| moonshot | ProviderConfig |
| ollama | ProviderConfig |
| openai | ProviderConfig |
| openrouter | ProviderConfig |
| perplexity | ProviderConfig |
| togetherai | ProviderConfig |
| zeroone | ProviderConfig |
| zhipu | ProviderConfig |
ProviderConfig| Property name | Type | Description | |
|---|---|---|---|
| autoFetchModelLists | boolean | Whether to automatically fetch model lists. | |
| enabled | boolean | Whether the model provider is enabled. | |
| enabledModels | string[] | null | The IDs of the enabled models. |
| fetchOnClient | boolean | Whether to fetch on the client. |