Implement Bitcoin and LND UI in Docker setup and enhance startup script
- Added Docker services for Bitcoin Core UI and LND UI, providing web interfaces for both applications. - Updated the startup script to improve image pulling process and service readiness checks with retries. - Modified the app view to open the Bitcoin Core UI in a new tab instead of routing through the app. - Removed the Bitcoin Core Vue component as it is no longer needed, streamlining the UI structure. - Excluded backend services from the app listing to improve clarity in the Docker package scanner.
This commit is contained in:
@@ -29,6 +29,18 @@ impl DockerPackageScanner {
|
||||
|
||||
let mut packages = HashMap::new();
|
||||
|
||||
// Backend services that should not appear as apps
|
||||
let excluded_services = [
|
||||
"btcpay-db",
|
||||
"mempool-db",
|
||||
"mempool-api",
|
||||
"penpot-db",
|
||||
"penpot-backend",
|
||||
"penpot-redis",
|
||||
"bitcoin-ui",
|
||||
"lnd-ui",
|
||||
];
|
||||
|
||||
for container in containers {
|
||||
// Only process archy-* containers from docker-compose
|
||||
if !container.name.starts_with("archy-") {
|
||||
@@ -40,6 +52,12 @@ impl DockerPackageScanner {
|
||||
.unwrap_or(&container.name)
|
||||
.to_string();
|
||||
|
||||
// Skip backend services (databases, APIs, etc.)
|
||||
if excluded_services.contains(&app_id.as_str()) {
|
||||
debug!("Skipping backend service: {}", app_id);
|
||||
continue;
|
||||
}
|
||||
|
||||
// Get metadata for this app
|
||||
let metadata = get_app_metadata(&app_id);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user