This commit is contained in:
27
apps/cloudbeaver/config.json
Executable file
27
apps/cloudbeaver/config.json
Executable file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"name": "CloudBeaver",
|
||||
"id": "cloudbeaver",
|
||||
"available": true,
|
||||
"short_desc": "Web-based database management platform",
|
||||
"author": "DBeaver Corp",
|
||||
"port": 8978,
|
||||
"categories": [
|
||||
"data",
|
||||
"development"
|
||||
],
|
||||
"description": "CloudBeaver is a web-based database management platform. It provides a rich web interface for working with databases via web browser. Supports PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, DB2, Firebird, SQLite, and many more databases.",
|
||||
"tipi_version": 1,
|
||||
"version": "25.2.5",
|
||||
"source": "https://github.com/dbeaver/cloudbeaver",
|
||||
"website": "https://cloudbeaver.io/",
|
||||
"exposable": true,
|
||||
"dynamic_config": true,
|
||||
"no_gui": false,
|
||||
"form_fields": [],
|
||||
"supported_architectures": [
|
||||
"arm64",
|
||||
"amd64"
|
||||
],
|
||||
"created_at": 1732924800000,
|
||||
"updated_at": 1732924800000
|
||||
}
|
||||
24
apps/cloudbeaver/docker-compose.json
Executable file
24
apps/cloudbeaver/docker-compose.json
Executable file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"services": [
|
||||
{
|
||||
"name": "cloudbeaver",
|
||||
"image": "dbeaver/cloudbeaver:25.2.5",
|
||||
"isMain": true,
|
||||
"internalPort": 8978,
|
||||
"extraHosts": [
|
||||
"host.docker.internal:host-gateway"
|
||||
],
|
||||
"environment": {
|
||||
"CB_SERVER_NAME": "CloudBeaver",
|
||||
"CB_ADMIN_NAME": "admin",
|
||||
"CB_ADMIN_PASSWORD": "admin"
|
||||
},
|
||||
"volumes": [
|
||||
{
|
||||
"hostPath": "${APP_DATA_DIR}/data",
|
||||
"containerPath": "/opt/cloudbeaver/workspace"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
46
apps/cloudbeaver/docker-compose.yml
Executable file
46
apps/cloudbeaver/docker-compose.yml
Executable file
@@ -0,0 +1,46 @@
|
||||
services:
|
||||
cloudbeaver:
|
||||
image: dbeaver/cloudbeaver:25.2.5
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
cloudbeaver_runtipi_network:
|
||||
gw_priority: 0
|
||||
tipi_main_network:
|
||||
gw_priority: 1
|
||||
extra_hosts:
|
||||
- host.docker.internal:host-gateway
|
||||
environment:
|
||||
CB_SERVER_NAME: CloudBeaver
|
||||
CB_ADMIN_NAME: admin
|
||||
CB_ADMIN_PASSWORD: admin
|
||||
ports:
|
||||
- ${APP_PORT}:8978
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data:/opt/cloudbeaver/workspace
|
||||
labels:
|
||||
generated: true
|
||||
traefik.enable: true
|
||||
traefik.docker.network: runtipi_tipi_main_network
|
||||
traefik.http.middlewares.cloudbeaver-runtipi-web-redirect.redirectscheme.scheme: https
|
||||
traefik.http.services.cloudbeaver-runtipi.loadbalancer.server.port: "8978"
|
||||
traefik.http.routers.cloudbeaver-runtipi-insecure.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.cloudbeaver-runtipi-insecure.entrypoints: web
|
||||
traefik.http.routers.cloudbeaver-runtipi-insecure.service: cloudbeaver-runtipi
|
||||
traefik.http.routers.cloudbeaver-runtipi-insecure.middlewares: cloudbeaver-runtipi-web-redirect
|
||||
traefik.http.routers.cloudbeaver-runtipi.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.cloudbeaver-runtipi.entrypoints: websecure
|
||||
traefik.http.routers.cloudbeaver-runtipi.service: cloudbeaver-runtipi
|
||||
traefik.http.routers.cloudbeaver-runtipi.tls.certresolver: myresolver
|
||||
runtipi.managed: true
|
||||
runtipi.appurn: cloudbeaver:runtipi
|
||||
networks:
|
||||
tipi_main_network:
|
||||
name: runtipi_tipi_main_network
|
||||
external: true
|
||||
cloudbeaver_runtipi_network:
|
||||
name: cloudbeaver_runtipi_network
|
||||
external: false
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 10.128.18.0/24
|
||||
|
||||
27
apps/cloudbeaver/metadata/description.md
Executable file
27
apps/cloudbeaver/metadata/description.md
Executable file
@@ -0,0 +1,27 @@
|
||||
# CloudBeaver
|
||||
|
||||
CloudBeaver is a web-based database management platform that provides a rich web interface for working with databases directly from your browser.
|
||||
|
||||
## Features
|
||||
|
||||
- **Multi-Database Support**: Works with PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, DB2, SQLite, Firebird, and many more
|
||||
- **Web-Based Interface**: No desktop client needed - access from any modern web browser
|
||||
- **Connection Management**: Easily manage multiple database connections
|
||||
- **SQL Editor**: Full-featured SQL editor with syntax highlighting and autocomplete
|
||||
- **Data Visualization**: View and edit data in intuitive table views
|
||||
- **Query History**: Keep track of all your executed queries
|
||||
- **User Management**: Multi-user support with role-based access control
|
||||
- **Import/Export**: Import and export data in various formats
|
||||
|
||||
## Getting Started
|
||||
|
||||
After installation:
|
||||
|
||||
1. Access CloudBeaver at the configured port (default: **8978**)
|
||||
2. Default credentials: **admin** / **admin**
|
||||
3. Change the default password on first login
|
||||
4. Create database connections to start managing your databases
|
||||
|
||||
## Connecting to Host Databases
|
||||
|
||||
To connect to databases running on your host machine, use **`host.docker.internal`** as the hostname in your connection settings.
|
||||
BIN
apps/cloudbeaver/metadata/logo.jpg
Executable file
BIN
apps/cloudbeaver/metadata/logo.jpg
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
Reference in New Issue
Block a user