Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
2e880bb
Merge pull request #3 from TobiMessi/add-screenshots
DevLabStudy Jan 24, 2026
ed3a19a
Update README formatting and feature list
DevLabStudy Jan 24, 2026
0b83db5
Merge pull request #4 from TobiMessi/TobiMessi-patch-1
DevLabStudy Jan 24, 2026
665b2d6
Add Login section to README
DevLabStudy Jan 24, 2026
3692cbf
Merge pull request #5 from TobiMessi/TobiMessi-patch-2
DevLabStudy Jan 24, 2026
3046077
Increase login image width to 800px
DevLabStudy Jan 24, 2026
7daf19b
Merge pull request #6 from TobiMessi/TobiMessi-patch-1
DevLabStudy Jan 24, 2026
c3f3d29
Update README.md
DevLabStudy Jan 24, 2026
15f274a
Merge pull request #7 from TobiMessi/TobiMessi-patch-2
DevLabStudy Jan 24, 2026
88862d0
Fix formatting of screenshots section in README
DevLabStudy Jan 24, 2026
1826c6c
Merge pull request #8 from TobiMessi/TobiMessi-patch-3
DevLabStudy Jan 24, 2026
aa00190
Update README.md
DevLabStudy Jan 24, 2026
4348572
Merge pull request #9 from TobiMessi/TobiMessi-patch-4
DevLabStudy Jan 24, 2026
27dc7b4
Create docker-publish.yml
DevLabStudy Jan 25, 2026
4d914da
Merge pull request #10 from TobiMessi/TobiMessi-patch-1
DevLabStudy Jan 25, 2026
758dde3
Update docker-publish.yml
DevLabStudy Jan 25, 2026
c51adcc
Merge pull request #11 from TobiMessi/TobiMessi-patch-1
DevLabStudy Jan 25, 2026
dd59f7b
Add Patreon funding option alongside Buy Me a Coffee
DevLabStudy Jan 25, 2026
8bc63a0
Merge pull request #12 from TobiMessi/TobiMessi-patch-1
DevLabStudy Jan 25, 2026
e5c96ef
Delete orbit.db
DevLabStudy Jan 25, 2026
52d3ead
Merge pull request #13 from TobiMessi/TobiMessi-patch-2
DevLabStudy Jan 25, 2026
805e2ac
Add stacks, logs, space background
DevLabStudy Feb 1, 2026
0eb5640
Merge pull request #15 from TobiMessi/feature-stacks-v2
DevLabStudy Feb 1, 2026
08793ce
Add stacks, container logs, space background
DevLabStudy Feb 1, 2026
d1cb847
Merge pull request #16 from TobiMessi/feature-space-stacks
DevLabStudy Feb 1, 2026
ce76d56
Update .gitignore to include additional patterns
DevLabStudy Feb 2, 2026
30c29aa
Merge pull request #18 from TobiMessi/TobiMessi-patch-1
DevLabStudy Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
github: TobiMessi
patreon: TobiMessi
buy_me_a_coffee: TobiK0
25 changes: 25 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Docker Build and Push

on:
push:
branches: [ "main", "add-screenshots" ] # Reaguje na Twoje obecne branche

Comment on lines +3 to +6
Copy link

Copilot AI Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This workflow publishes on pushes to both main and add-screenshots. Publishing images from a non-release branch increases the chance of pushing unreviewed or experimental builds to :latest. Consider limiting to main and/or tags/releases.

Copilot uses AI. Check for mistakes.
jobs:
build:
runs-on: [self-hosted, hp-build]
Copy link

Copilot AI Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The job runs on a self-hosted runner while using Docker Hub secrets. Self-hosted runners have a larger trust surface than GitHub-hosted runners. If self-hosted is required, consider adding environment protections/approvals and restricting runner access to reduce secret-exposure risk.

Suggested change
runs-on: [self-hosted, hp-build]
runs-on: ubuntu-latest

Copilot uses AI. Check for mistakes.
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
push: true
tags: tobimessi2010/orbit-control:latest
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
*.env
secrets.txt
config.local
orbit.db
# DB/artefakty runtime
orbit.db
*.db
*.sqlite
__pycache__/
*.pyc
54 changes: 30 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,34 @@
![Flask](https://img.shields.io/badge/Flask-Backend-000000?style=for-the-badge&logo=flask&logoColor=white)
![License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)

<img src="docs/screenshot.png" alt="Orbit Control Screenshot" width="800">


**Monitor and manage your Docker containers, images, volumes, and networks from a beautiful web interface.**

[Features](#-features) • [Installation](#-installation) • [Usage](#-usage) • [Roadmap](#-roadmap)

</div>
Comment on lines 14 to 18
Copy link

Copilot AI Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The top-of-README quick links use anchors like #-features / #-installation, but the headings now render to anchors like #features / #installation on GitHub. Update these link targets (or restore previous heading formatting) so the links work.

Copilot uses AI. Check for mistakes.


---

## Features
## Features

| Feature | Status |
|---------|--------|
| 🐳 **Container Management** | Start, Stop, Restart, Remove |
| 📦 **Image Management** | Pull, Remove |
| 💾 **Volume Management** | Create, Remove |
| 🌐 **Network Management** | Create, Remove |
| 🔐 **User Authentication** | Login, Register |
| 📊 **Real-time Stats** | Auto-refresh every 5s |
| 🔔 **Update Notifications** | GitHub release checker |
| 📚 **Stack Management** | 🔜 Coming Soon |
| 🖥️ **Multi-host Support** | 🔜 Coming Soon |
| **Container Management** | Start, Stop, Restart, Remove |
| **Image Management** | Pull, Remove |
| **Volume Management** | Create, Remove |
| **Network Management** | Create, Remove |
| **User Authentication** | Login, Register |
| **Real-time Stats** | Auto-refresh every 5s |
| **Update Notifications** | GitHub release checker |
| **Stack Management** | Coming Soon |
| **Multi-host Support** | Coming Soon |
Comment on lines +33 to +35
Copy link

Copilot AI Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

README still marks Stack Management as “Coming Soon”, but this PR adds stack create/start/stop/restart/remove and a stacks tab in the UI. Update this row (and any related roadmap items) so docs match the implemented functionality.

Copilot uses AI. Check for mistakes.

---

## 🚀 Installation
## Installation

### Docker (Recommended)

Expand Down Expand Up @@ -74,7 +75,7 @@ docker-compose up -d

---

## 📖 Usage
## Usage

1. Open **http://localhost:5001** in your browser
2. **Register** a new account
Expand All @@ -84,25 +85,30 @@ docker-compose up -d

---

## 📸 Screenshots
## Screenshots

<div align="center">
<details>
<summary>Click to expand</summary>

<br>

### Login Page
<img src="docs/login.png" alt="Login" width="600">
<img src="docs/login.png" alt="Login" width="600" style="display: block; margin: 0 auto;">

<br>

### Dashboard
<img src="docs/dashboard.png" alt="Dashboard" width="600">
<img src="docs/screenshot.png" alt="Orbit Control Screenshot" width="600" style="display: block; margin: 0 auto;">

### Container Management
<img src="docs/containers.png" alt="Containers" width="600">
</details>
</div>

</details>

Comment on lines 107 to 108
Copy link

Copilot AI Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The screenshots section has an extra closing </details> tag (there’s one closing tag at line 104 and another at line 107). This breaks the HTML structure in the rendered README; remove the redundant closing tag.

Suggested change
</details>

Copilot uses AI. Check for mistakes.
---

## 🗺️ Roadmap
## Roadmap

- [x] Container CRUD operations
- [x] Image management
Expand All @@ -119,7 +125,7 @@ docker-compose up -d

---

## 🛠️ Tech Stack
## Tech Stack

- **Backend:** Python 3.11, Flask
- **Frontend:** Vanilla JS, CSS
Expand All @@ -128,7 +134,7 @@ docker-compose up -d

---

## 🤝 Contributing
## Contributing

Contributions are welcome! Feel free to:

Expand All @@ -140,15 +146,15 @@ Contributions are welcome! Feel free to:

---

## 📄 License
## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

## Star History
## Star History

If you find this project useful, please consider giving it a star!
If you find this project useful, please consider giving it a star!

---

Expand Down
Loading