Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shqld/ops
@shqld's personal server settings & operation scripts
https://github.com/shqld/ops
centos8-stream docker git http nginx quic ssh taskfile varnish vcl
Last synced: 3 months ago
JSON representation
@shqld's personal server settings & operation scripts
- Host: GitHub
- URL: https://github.com/shqld/ops
- Owner: shqld
- Created: 2021-08-28T17:45:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T04:38:10.000Z (about 1 year ago)
- Last Synced: 2024-10-03T07:58:26.594Z (4 months ago)
- Topics: centos8-stream, docker, git, http, nginx, quic, ssh, taskfile, varnish, vcl
- Language: Makefile
- Homepage: https://shqld.dev
- Size: 174 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Prerequisites
```sh
$ cat /etc/os-releaseNAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
```## Initialization
```sh
ssh [email protected] "
yum install -y git \
&& rm -rf /ops \
&& git clone https://github.com/shqld/ops.git /ops \
&& make -C /ops .task/login-github \
&& make -C /ops setup \
"
```## Roadmaps
- [ ] DoH / DoT
- [ ] ECH
- [ ] log aggregation
- [ ] log compression with zstd
- [ ] add user: app for running applications in docker
- [ ] get docker registry token by API
- [ ] add .gitconfig for ssh connection
- [ ] update docker container image by agent
- [ ] make parallel
- [ ] unify all makefiles
- [ ] Include some .conf files from /etc/ssh/sshd_config
- [ ] git stash when remote's workspace is dirty
- [x] HTTPS record
- [x] check firewalld correctly works
- [x] remove (users) app / daemon
- [x] move login-github to setup/Makefile
- [x] issue certs by http-challenge01
- [x] run 'make \*' command from agent, instead of directly calling commands
- [x] define function/macro for "mkdir -p .task; touch"
- [x] enable firewalld lockdown