Skip to content

hyperifyio/gosd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@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.