No description
  • Rust 51.3%
  • JavaScript 48.5%
  • HTML 0.1%
  • PLpgSQL 0.1%
Find a file
max 38f18cae16
Some checks failed
CI / run-migrations (push) Has been skipped
CI / cargo-test (push) Failing after 2m51s
CI / format-code (push) Successful in 13s
CI / cargo-full-check (push) Has been skipped
CI / lint-code (push) Failing after 1m37s
CI / build-logging (push) Successful in 1m45s
CI / build-manager (push) Successful in 3m9s
CI / build (push) Successful in 8m17s
CI / docker-build-logging (push) Failing after 1m19s
CI / docker-build (admin) (push) Failing after 6s
CI / docker-build (backend) (push) Failing after 6s
CI / docker-build (discord) (push) Failing after 6s
CI / docker-build (manager) (push) Failing after 6s
CI / docker-build (monitoring) (push) Failing after 6s
CI / docker-build (proxy) (push) Failing after 6s
CI / docker-build (proxy_mc_starter) (push) Failing after 6s
.forgejo/workflows/build.yaml aktualisiert
2026-04-21 16:50:20 +02:00
.cargo Incident Stuff + Utils 2025-08-26 13:10:28 +02:00
.forgejo/workflows .forgejo/workflows/build.yaml aktualisiert 2026-04-21 16:50:20 +02:00
.github .github/workflows/build.yaml gelöscht 2026-04-16 11:28:58 +02:00
examples v0.8.1 2025-12-11 15:38:00 +01:00
packages Load backups is kinda done (but buggy) 2026-03-13 12:54:47 +01:00
services Load backups is kinda done (but buggy) 2026-03-13 12:54:47 +01:00
templates Big rework for 0.7.0 2025-11-12 20:51:58 +01:00
.dev.env.example Merged Repos 2024-01-28 22:08:23 +01:00
.dockerignore Worked on Dockerfile 2025-12-02 19:23:48 +01:00
.editorconfig Some renaming and common stuff 2024-02-01 17:19:03 +01:00
.env.example Worked on Dockerfile 2025-12-02 19:23:48 +01:00
.gitignore Multi File Upload and other Stuff 2025-08-07 13:47:38 +02:00
.gitlab-ci.yml Proxy Starter 2025-11-19 15:19:49 +01:00
.rustfmt.toml FMT rework + Bugfix discord bot 2025-11-25 15:52:54 +01:00
admin_config_example.toml Worked on Dockerfile 2025-12-02 19:23:48 +01:00
backend_config_example.toml Worked on Dockerfile 2025-12-02 19:23:48 +01:00
Cargo.lock Fixed some stuff and added wing utils cli 2026-03-09 15:46:07 +01:00
Cargo.toml Fixed some stuff and added wing utils cli 2026-03-09 15:46:07 +01:00
docker-compose.dev.yml Added the setup env to dev container 2025-12-03 20:30:41 +01:00
docker-compose.yml Fixed some smaller stuff 2025-01-19 23:18:55 +01:00
Dockerfile.dev Worked on Dockerfile 2025-12-02 19:23:48 +01:00
README.md Updated Docker compose + Readme 2025-12-03 14:33:48 +01:00
version.txt v0.9.0 2026-01-21 14:59:26 +01:00

🚀 FlexiOS

🛠️ Helpful Commands

Local Build Wing:

cross build --bin flexi_wing --target x86_64-unknown-linux-musl
cp target/x86_64-unknown-linux-musl/debug/flexi_wing packages/cloud/src/wing/flexi_wing

🧪 Local Development

There's a docker-compose.dev.yml file that enables you to use and develop the software locally.

This configuration uses profiles. By default, only Postgres and RabbitMQ are started. The remainder is optional.

Available Profiles:

  • backend
  • wing
  • manager
  • ...

Each profile builds the corresponding binary locally in Docker and starts it in network_mode: host.
This setup allows you to share the same config.toml for both Docker and direct Cargo building.

Example Command:

docker compose -f docker-compose.dev.yml --profile backend up --build

Setup Test env

flexi setup env
flexi setup run
flexi setup modpack --max-results 100

For Docker usage, you need to fill out the .env file. You can find all environment variables in .env.example.

⚠️ Docker Permission Note

When using Docker, you need to run the following commands:

sudo chown -R $(whoami):42069 config/
sudo chmod -R 640 config/

🎛️ Flexi CLI Tool

There's a custom flexi CLI tool with the most useful commands:

  • flexi generate → Generates SeaORM models
  • flexi fix → Linting + formatting
  • flexi setup env/run → Setting up a test environment

🐰 RabbitMQ Host

http://localhost:15672/

📊 Get Lines of Rust Code

find . -path './target' -prune -o -name '*.rs' -print0 | xargs -0 wc -l

Built with ❤️ for efficient development workflows