diff --git a/README.md b/README.md index bfd920e7..0b5e08c4 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [LibrePhotos](https://github.com/LibrePhotos/librephotos) - Complete photo management service - [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) - Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup - [Lidarr](https://github.com/Lidarr/Lidarr) - Looks and smells like Sonarr but made for music. +- [Lodestone Core](https://github.com/Lodestone-Team/lodestone_core) - Server hosting tool for Minecraft and other multiplayers - [Mealie](https://github.com/hay-kot/mealie) - Self-hosted recipe manager and meal planner. - [Memos](https://github.com/usememos/memos) - Memo hub for knowledge management and collaboration. - [Minecraft server](https://github.com/itzg/docker-minecraft-server) - Run a minecraft server in one click diff --git a/apps/lodestone-core/config.json b/apps/lodestone-core/config.json new file mode 100644 index 00000000..b2418fd1 --- /dev/null +++ b/apps/lodestone-core/config.json @@ -0,0 +1,17 @@ +{ + "$schema": "../schema.json", + "name": "Lodestone Core", + "available": true, + "exposable": true, + "no_gui": true, + "port": 16662, + "id": "lodestone-core", + "tipi_version": 1, + "version": "0.4.3", + "categories": ["gaming"], + "description": "A free, open source server hosting tool for Minecraft and other multiplayers", + "short_desc": "Server hosting tool for Minecraft and other multiplayers", + "author": "Lodestone-Team", + "source": "https://github.com/Lodestone-Team/lodestone_core", + "form_fields": [] +} diff --git a/apps/lodestone-core/docker-compose.yml b/apps/lodestone-core/docker-compose.yml new file mode 100644 index 00000000..63a34e2f --- /dev/null +++ b/apps/lodestone-core/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.7" + +services: + lodestone-core: + container_name: lodestone-core + image: ghcr.io/lodestone-team/lodestone_core:0.4.3 + ports: + - ${APP_PORT}:16662 + - 25565-25575:25565-25575 + restart: unless-stopped + volumes: + - ${APP_DATA_DIR}/data/lodestone-data:/root/.lodestone + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.lodestone-core.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.lodestone-core.entrypoints: websecure + traefik.http.routers.lodestone-core.service: lodestone-core + traefik.http.routers.lodestone-core.tls.certresolver: myresolver + traefik.http.services.lodestone-core.loadbalancer.server.port: 16662 \ No newline at end of file diff --git a/apps/lodestone-core/metadata/description.md b/apps/lodestone-core/metadata/description.md new file mode 100644 index 00000000..4733ab4a --- /dev/null +++ b/apps/lodestone-core/metadata/description.md @@ -0,0 +1,51 @@ +A free, open source server hosting tool for Minecraft and other multiplayers + +# Important Connection and Setup Information + +- **Important Connection**: Connect to your remote hosted lodestone instance at the [Lodestone Web Gui](https://www.lodestone.cc/login/core/new?address=localhost&port=16662&protocol=http&apiVersion=v1) or with the [Desktop Apps Here](https://github.com/Lodestone-Team/lodestone#download) + +- **First User Setup**: After connecting to the panel, it will ask you to setup your inital user. To find the secret key, you can find it in your logs with `docker lodestone-core logs` + + +# Ports +- Ports 25565-25575 are open for Minecraft Servers + +--- + +[![Lodestone Screen Shot](https://github.com/Lodestone-Team/lodestone/raw/main/public/assets/readmeRender.png)](https://www.lodestone.cc/) + +# [](https://github.com/Lodestone-Team/lodestone#lodestone)Lodestone + +A free, open source server hosting tool for Minecraft and other multiplayers + +🔗 Get Started: [https://www.lodestone.cc/](https://www.lodestone.cc/) + +## [](https://github.com/Lodestone-Team/lodestone#features-and-roadmap)Features and roadmap + +- [x] Clean and intuitive UI +- [x] One-click installation and setup +- [x] Collaborative remote server and resource management +- [x] Priority on safety and security +- [ ] User permission management 🚧 +- [ ] Automated macros and tasks 🚧 +- [ ] Connecting without port forward 🚧 + +[![Lodestone Spring 2023 Roadmap](https://github.com/Lodestone-Team/lodestone/raw/main/public/assets/springRoadmap.png)](https://github.com/Lodestone-Team/lodestone/blob/main/public/assets/springRoadmap.png) + +## [](https://github.com/Lodestone-Team/lodestone#download)[Download](https://github.com/Lodestone-Team/dashboard/releases/latest) + +You can download the Lodestone client from our [release page](https://github.com/Lodestone-Team/dashboard/releases/latest). + +We also have a [webapp](https://www.lodestone.cc/) in early access for remote management. + +For any troubleshooting, see our [wiki](https://github.com/Lodestone-Team/lodestone/wiki/Known-Issues). + +For installing Lodestone Core, check out [here](https://github.com/Lodestone-Team/lodestone_core). + +## [](https://github.com/Lodestone-Team/lodestone#safety--security)Safety & Security + +Lodestone Core is written entirely in safe Rust, and uses`#![forbid(unsafe_code)]`. However **we can't guarantee the safety of the crates and binaries we link to**, as those may use unsafe rust. + +Lodestone is created with security as a top priority. While most of the safety critical code such as login and permissions management have been tested thoroughly, **no formal security audit has been done for any part of Lodestone.** + +## [](https://github.com/Lodestone-Team/lodestone#contributing) \ No newline at end of file diff --git a/apps/lodestone-core/metadata/logo.jpg b/apps/lodestone-core/metadata/logo.jpg new file mode 100644 index 00000000..08ff1ffc Binary files /dev/null and b/apps/lodestone-core/metadata/logo.jpg differ