Astro Starter

screenshot of Astro Starter

(not maintained) Astro Launcher alternative written in Typescript/Deno

Overview:

Astro-starter is a tool written in Typescript/Deno that aims to help users host and manage Astroneer dedicated servers. It provides an easy setup process and a web interface for server management. This tool offers several advantages over AstroLauncher, including automatic server file downloads, configuration setup in a single config file, and the ability to host multiple servers. Additionally, it can be used to manage remote servers with opened RCON ports, such as gportal.

Features:

  • Server file automatic download: Astro-starter automatically downloads server files, making the setup process more convenient.
  • Single config file setup: All server setup can be done using a single config file, simplifying the configuration process.
  • Multiple server hosting: Astro-starter allows users to easily host multiple servers, providing flexibility and convenience.
  • Remote server management: Users have the option to manage remote servers that have their RCON ports opened, such as gportal, using Astro-starter.
  • Discord integration: Astro-starter offers the ability to integrate with Discord, enhancing server management capabilities.
  • Native Linux builds: While the Astroneer dedicated server software is not available for Linux, Astro-starter provides native Linux builds for remote server management.
  • Compatibility with Deno: Astro-starter has been tested with Deno version 1.10.2, ensuring compatibility and reliability.

Run (Development):

To run Astro-starter for development purposes, follow these steps:

  1. Ensure that Deno version 1.10.2 is installed on your system.
  2. Clone or download the Astro-starter repository.
  3. Open a terminal and navigate to the downloaded repository directory.
  4. Run the following command:
    deno run --allow-net --allow-read --allow-write --unstable --watch app.ts
    
    This command will start Astro-starter and allow network access, file reading and writing, and unstable features. The --watch flag enables automatic reloading when changes are made to the code.

Compile:

To build binaries for Windows and Linux, follow these steps:

  1. Ensure that Deno version 1.10.2 is installed on your system.
  2. Clone or download the Astro-starter repository.
  3. Open a terminal and navigate to the downloaded repository directory.
  4. Run the following command:
    deno compile --allow-net --allow-read --allow-write --unstable -o astro-starter.ts
    
    This command will compile the Astro-starter code into executable binaries and allow network access, file reading and writing, and unstable features.

Summary:

Astro-starter is a powerful tool for hosting and managing Astroneer dedicated servers. Its features, such as automatic server file downloads, single config file setup, and support for multiple servers, make it a convenient choice for server management. It also offers compatibility with remote servers with opened RCON ports and provides native Linux builds for remote server management. With Astro-starter, users can easily set up and manage their Astroneer dedicated servers with ease and efficiency.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.