Coder Social home page Coder Social logo

hyperifyio / gosd Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 34 KB

streamlined tool for managing virtual servers and containerized applications, emphasizing simplicity and cross-platform compatibility

Home Page: https://hyperify.io

License: Other

Shell 100.00%
cli container-orchestration cross-platform-compatibility developer-tools freebsd linux on-prem onpremise onpremises podman rest-api software-deployment utilities minimal-configuration virtual-server-management

gosd's Introduction

@hyperify/gosd

Simple virtual server and container manager

Overview

gosd offers a streamlined approach to managing virtual servers and containerized applications on FreeBSD, Linux, and potentially more platforms in the future. Designed for simplicity and efficiency, it allows users to set up and maintain a hosting environment with minimal overhead. gosd leverages podman for container management, providing a user-friendly CLI and REST API to facilitate operations without complex configuration.

Development

gosd is currently in the development stage and is not yet a fully functioning application. We welcome you to track our progress and contribute to the discussion by visiting our issue tracker on GitHub. Your feedback is invaluable as we work towards completing gosd.

Getting Started

(TODO: Instructions on installing, configuring, and using gosd will be added here.)

Key Features

  • Cross-Platform Support: Initially available on MacOS and Linux, with Windows support planned for the future.

  • Container Management: Uses podman for managing containers effectively in the host virtual server environment.

  • Simplified Interface: A straightforward command-line interface and REST API for easy management tasks.

  • Versatile Hosting: Suitable for both physical and cloud deployments, offering flexibility in how and where it's used.

  • Future Expansion: Plans to support a wider range of host systems to accommodate diverse hosting needs.

  • Accessible Control: Manageable via CLI across MacOS, Linux, and eventually Windows systems, ensuring wide usability.

Planned Features

(TODO: A concise list of upcoming features focusing on simplicity and practicality in managing software with containers.)

License

gosd is under the Functional Source License (FSL-1.1-MIT), allowing use, modification, and distribution for any permitted purpose, except for competing commercial use, for two years. Post this period, it transitions to the MIT License for broader application, including commercial.

Key FSL aspects:

  • Permitted Uses: Includes non-commercial education, research, internal use, and professional services aligned with these terms.

  • Competing Use Clause: Restricts usage in commercial offerings that directly compete with or replicate gosd.

  • Patent Provision: Extends patent licenses for permitted purposes, with limitations if patent litigation occurs.

  • Redistribution Requirements: Mandates including the FSL in any redistributed versions of the software.

  • Transition to MIT License: Allows more extensive use under the MIT license after the initial two years.

For complete details, refer to the LICENSE.md file in the project repository.

Contact

Questions, feedback, or interested in contributing? Reach out to us:

We appreciate your interest in the gosd project.

gosd's People

Contributors

thejhh avatar

Watchers

 avatar  avatar

gosd's Issues

TASK Create a script which installs FreeBSD under qemu automatically

Goal

We should be able to install a basic minimalistic FreeBSD environment with ZFS filesystem automatically, just like we have a script which starts an Ubuntu/Debian. See existing scripts to install the Linux virtual server, and create similar for FreeBSD.

Subtasks

  • Investigate options to install FreeBSD automatically
  • Basic FreeBSD 3.2 installation under a qemu virtual server

Backlog

Goal

The purpose of this issue is to serve as a comprehensive tracker for all unresolved issues within the gosd that have not been assigned to a specific release.

Bugs

  • Placeholder

Tasks

  • Placeholder

gosd

Goal

This issue tracks development iterations for our gosd software.

Iterations

Backlog

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.