Marcel Pfennig a90971eea6 Add manual network interface configuration for multi-NIC Docker environments (#719)
* Add iproute2 to debian-debs

* feat: Add manual network interface configuration for multi-NIC support

Complete implementation of manual interface configuration:
- Add internet_interface config option
- Implement manual gateway routing
- Add NET_ADMIN capability requirement
- Clean up codebase changes

* fix: Update internet interface handling for multi-NIC support

* refactor: Enhance error messages and logging in networking module

* refactor: Simplify interface argument handling and improve logging in network configuration and cleanup

* refactor(network): simplify startup integration and improve error handling

- Move config access and error handling into network::configure_internet_gateway()
- Simplify startup.rs to single function call without parameters
- Remove redundant check_network_privileges() function
- Improve error handling by checking actual command output instead of pre-validation
- Better separation of concerns between startup and network modules

Addresses feedback from PR discussion:
https://github.com/moghtech/komodo/pull/719#discussion_r2261542921

* fix(config): update default internet interface setting
Addresses feedback from PR discussion:
https://github.com/moghtech/komodo/pull/719#discussion_r2261552279

* fix(config): remove custom default for internet interface in CoreConfig

* move mod.rs -> network.rs
Addresses feedback from PR discussion:
https://github.com/moghtech/komodo/pull/719#discussion_r2261558332
2025-08-08 20:58:23 -07:00
2024-08-17 00:25:42 -07:00
2025-03-23 16:47:06 -07:00
2025-02-13 12:07:48 -08:00
2024-10-22 12:09:26 -07:00
2025-08-06 03:08:40 -04:00
2025-08-07 20:59:27 -04:00
2025-06-20 11:56:05 -07:00
2025-08-07 20:42:12 -04:00
2025-08-07 17:38:05 -07:00
2025-08-07 07:44:36 -04:00
2025-08-07 03:44:58 -04:00
2025-08-08 20:35:24 -04:00
2025-03-23 16:47:06 -07:00
2023-06-07 07:30:50 +00:00
2025-03-23 16:47:06 -07:00
2025-05-30 12:52:58 -07:00
2025-08-08 20:04:04 -04:00
2023-10-23 01:46:29 -04:00
2023-06-07 07:30:50 +00:00

Komodo 🦎

A tool to build and deploy software across many servers.

🦎 See the docs

🦎 Try the Demo - Login: demo : demo

🦎 See the Build Server - Login: komodo : komodo

🦎 Join the Discord

About

The Komodo dragon is the largest living member of the Monitor family of lizards.

There is no limit to the number of servers you can connect, and there will never be. There is no limit to what API you can use for automation, and there never will be. No "business edition" here.

Disclaimer

Warning. This is open source software (GPL-V3), and while we make a best effort to ensure releases are stable and bug-free, there are no warranties. Use at your own risk.

Screenshots

Light Theme

Dashboard Stack Compose Env Sync Update Stats Export

Dark Theme

Dashboard Stack Compose Env Sync Update Stats Export

Description
No description provided
Readme GPL-3.0 67 MiB
Languages
Rust 57.5%
TypeScript 39.6%
JavaScript 1.7%
MDX 0.5%
Dockerfile 0.4%
Other 0.3%