Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/2lay/infra
configs for my infra
https://github.com/2lay/infra
Last synced: 17 days ago
JSON representation
configs for my infra
- Host: GitHub
- URL: https://github.com/2lay/infra
- Owner: 2lay
- License: gpl-3.0
- Created: 2024-10-20T15:22:44.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-20T17:41:49.000Z (3 months ago)
- Last Synced: 2024-12-16T16:16:58.863Z (18 days ago)
- Language: Shell
- Size: 21.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### works in progress, will include a deploy script in the future
# 2lay/infra
Welcome to my infra repository! Here, you'll find the configuration files *(dotfiles)* I use across my servers.
## Overview
- **Production Servers**: I run the latest stable version of Debian to ensure its reliability.
- **Build Server**: I use Alpine Linux to build Docker containers due to its lightweight nature.### Debian
Debian is my go-to for production environments. It's known for its:
- **Stability**: It’s rigorously tested, which means fewer surprises.
- **Package Management**: With APT, installing and managing software is a breeze.
- **Community Support**: There's a vast community behind it, making help and resources easy to find.### Alpine Linux
When it comes to building and running containers, Alpine Linux is fantastic. Here’s why I like it:
- **Minimal Size**: Smaller images lead to faster downloads and less resource usage.
- **Musl libc**: This lightweight alternative to glibc can be a plus for many applications.
- **Security**: Designed with security in mind, it’s a great choice for any server setup.## Contents WIP
In this repo, you’ll find:
- `etc/ssh/sshd_config.d/`: My SSH server configurations.
- `bashrc`: Custom settings for a better Bash experience.
- `vimrc`: My Vim editor configuration.
- `gitconfig`: Handy Git settings and aliases.
- `tmux.conf`: Tmux configuration for better terminal management.
- Plus more dotfiles will be added as I go!## Setup Instructions
To get started with these dotfiles, just follow these steps:
1. **Clone the Repository**
```bash
git clone https://github.com/yourusername/2lay.git ~/.dotfiles
cd ~/.dotfiles