! Update !
If you want to access via NAS: Call the container thecontainer
then: sudo docker exec -it thecontainer /bin/bash
, you will access as root
, then switch to dev
with su dev
Docker | GitHub | Twitter | Support
ooooooooo. oooo .oooooo. .oooooo..o
`888 `Y88. `888 d8P' `Y8b d8P' `Y8
888 .d88' oooo ooo 888 .oooo. oooo d8b 888 888 Y88bo.
888ooo88P' `88. .8' 888 `P )88b `888""8P 888 888 `"Y8888o.
888 `88..8' 888 .oP"888 888 888 888 `"Y88b
888 `888' 888 d8( 888 888 `88b d88' oo .d8P
o888o .8' o888o `Y888""8o d888b © `Y8bood8P' 8""88888P'
.o..P'
`Y8P'
PylarOS: A superset of Linux for devs
>> GitHub: https://github.com/itamaesanorg/pylaros
>> Docker: https://hub.docker.com/r/itamaesan/pylaros
>> Support: https://cal.com/miguelgargallo/pylar-support?duration=45
>> Twitter: @MiguelGargallo (https://twitter.com/MiguelGargallo)
Table | of | features | and | content | PylarOS |
---|---|---|---|---|---|
rust | python | node | lazygit | nvchad | postgres |
nano | vim | neovim | make | gcc | wget |
curl | ufw | iptables | zip | unzip | git |
neofetch | fontconfig | zsh | pnpm | yarn | npm |
PylarOS is a Linux environment built on Ubuntu 23.10 that comes pre-installed with a variety of development and utility tools. This Docker image is geared towards developers, system administrators, and anyone who needs a flexible, ready-to-go Linux environment.
Use-Case | Description | Included Packages |
---|---|---|
Developers | Perfect for developers who want a consistent and equipped environment for coding, version control, and package management. | neovim , node , pnpm , rust , python , lazygit , nvchad , git |
Sysadmins | Ideal for sysadmins looking for a containerized solution to perform routine tasks like file operations, network monitoring, and system updates. | vim , wget , curl , npm , ufw , zip , unzip , git |
General Users | Useful for general users who need a Linux environment for various tasks and prefer pre-installed utilities to facilitate their work. | nano , wget , curl , zip , unzip |
Writters | Perfect for writters who want a consistent and equipped environment for writing, version control, and package management. | nano , vim , neovim , nvchad , git |
Data Scientists | Useful for data scientists who need a Linux environment for various tasks and prefer pre-installed utilities to facilitate their work. | python , nano , wget , curl , zip , unzip |
New Features | Support & Issues | Tailored Support |
---|---|---|
Go ahead | Let's see what happens | As you wish |
If you want to add a new feature, please open an issue and we will it. | If you find any issues or would like to contribute, please open an issue or a pull request. | If you need premium support, please book a meeting. |
All are manually installed and configured
Table of features:
-
Run docker & play. No need to install anything on your machine
-
Arch Linux with ssh access on a Docker container
ssh dev@localhost -p 2222
-
NVChad manully setup with The (almost) perfect Neovim setup for Node.js
-
Special Tools:
lazygit
,nvchad
-
Node Package Manager:
npm
,pnpm
,yarn
-
Text Editors:
nano
,vim
,neovim
-
Development Tools:
make
,gcc
-
Networking:
wget
,curl
,iptables
-
Utilities:
zip
,unzip
,git
,neofetch
-
Fonts and Shell:
fontconfig
,zsh
-
Databases:
Postgres
Language | Version | Notes |
---|---|---|
rust | 1.73.0 | (cc66ad468 2023-10-03) |
python | 3.11.5 |
Tool | Version | Notes |
---|---|---|
node | 20.9.0 | LTS |
npm | 10.2.1 | |
pnpm | 8.9.2 | |
yarn | 1.22.19 | |
nano | 7.2 | 2023 |
vim | 9.0 | (2022 Jun 28, compiled Oct 11 2023 19:17:46) |
neovim | 0.9.4 | LuaJIT 2.1.1697887905 |
lazygit | 0.40.2 | build date=2023-08-12T17:47:33Z |
make | 4.4.1 | |
gcc | 13.2.1 | 20230801 |
wget | 1.21.4 | built on linux-gnu |
curl | 8.4.0 | 2023-10-11 |
ufw | 0.36 | |
iptables | 1.8.9 | (legacy) |
Database | Version | Notes |
---|---|---|
postgres | 15.4 | (PostgreSQL) |
There is a Postgres ready, here is the credentials:
User | Password | Database |
---|---|---|
postgresql | postgresql | postgresql |
Everytime a new update is released, arch linux is updated.
We are working so hard to add the following features:
- Databases included: MongoDB, Redis, MySQL, SQLite
To pull the Docker image:
docker pull itamaesan/pylaros:latest
To run a container:
docker run -it --rm itamaesan/pylaros:latest /bin/bash
To build the image locally:
docker build -t itamaesan/pylaros:latest .
Access:
ssh dev@localhost -p 2222
Use dev
user, password is dev
.
Support user is hagrid
, do not touch it. For support: Support
While selecting a base image for our Docker containers, it is essential to consider not just security vulnerabilities but also performance, flexibility, and a lean environment. In this context, Arch Linux emerges as a superior choice over other Linux distributions. Despite its vulnerability, Arch offers a rolling release system, ensuring that users always have the latest software versions without the need for extensive upgrades. This results in a more streamlined, up-to-date, and performance-optimized system. Moreover, the Arch User Repository (AUR) provides a vast collection of user-submitted packages, further enhancing its adaptability and feature set. While the CVE-2023-29403 exploitability score for Arch might be a concern, it's worth noting that the Arch community is highly active, often leading to rapid patches and updates. This proactive approach, combined with the user-centric philosophy of Arch, ensures a balance between cutting-edge performance and security.
Developed by Miguel Gargallo.
Contributions are welcome! If you find any issues or would like to contribute, please open an issue or a pull request.
PylarOS is licensed under the PylarAI Creative ML FREE License, which is similar to the MIT license. Feel free to use, modify, and distribute as you see fit.