Git Product home page Git Product logo

maxmielchen / sailbox Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 72 KB

Sailbox is a Docker image that simplifies the process of setting up a remote development environment. It includes basic tools for programming and provides CRUD options for managing SSH users. With Sailbox, you can easily set up a remote environment for any IDE or IDE-less coding setup.

License: Apache License 2.0

Dockerfile 11.09% Shell 3.61% Rust 85.30%

sailbox's Introduction

┻┳|
┳┻| _
┻┳| •.•)
┳┻|⊂ノ
┻┳|

If you would like to have something programmed, go to my separate organization

Current Stack

Stack

sailbox's People

Contributors

maxmielchen avatar

Stargazers

 avatar

Watchers

 avatar

sailbox's Issues

User CRUD

  • Create user

    • Basic logic
    • Check if user already exist
    • Rooting option
  • Read user

    • Basic logic
  • Update user

    • Sudo
    • Desudo
    • Rename
    • Retype-password
  • Delete user

    • Basic logic
    • Check is user exist
    • Force (Change)

Implement libc

Replace everything written with Command::... with libc binding

Catch "docker stop"

Catch docker stop and before stop log the stop and stop the ssh server before.

Improvments:

  • Logs that the container was stopped.
  • Its faster as trying to force stop the sshd server

CRUD Alias

CLI Tool for Sailbox

  • sb, sailbox, box,
    • user
      • add, cr, create
      • show, rd, read
      • up, update
        • root
        • deroot
        • username
        • pw, password
      • rm, del, delete

Improve sail project create

If no owner is given, he should be able to recognize who wanted the change/creation and no longer ask for the user.

Basics

  • Create entrypoint.sh
  • Create Dockerfile
  • Add SSH Server

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.