First commit

This commit is contained in:
root
2024-01-18 22:44:30 +10:30
commit 85d253710f
28 changed files with 491 additions and 0 deletions

6
.gitignore vendored Normal file
View File

@@ -0,0 +1,6 @@
gitea/data
dev-box/home
winton/home
apprise-api
tvheadend-not-in-use
dev-box/projects

3
audiobookshelf/.smb Normal file
View File

@@ -0,0 +1,3 @@
user=nasuser
password=nasuser
domain=WORKGROUP

View File

@@ -0,0 +1,12 @@
version: "3.7"
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
ports:
- 13378:80
volumes:
- /mnt/Media/Audiobooks:/audiobooks
- /mnt/Media/Podcasts:/podcasts
- /root/audiobookshelf/config:/config
- /root/audiobookshelf/metadata:/metadata
restart: always

View File

@@ -0,0 +1,23 @@
version: "3.7"
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
ports:
- 13378:80
volumes:
- cifs_audiobooks:/audiobooks
- cifs_podcasts:/podcasts
- /root/audiobookshelf/config:/config
- /root/audiobookshelf/metadata:/metadata
restart: always
volumes:
cifs_audiobooks:
driver_opts:
type: cifs
o: username=nasuser,password=nasuser,uid=0,noperm
device: //192.168.0.69/Media/Audiobooks
cifs_podcasts:
driver_opts:
type: cifs
o: username=nasuser,password=nasuser,uid=0,noperm
device: //192.168.0.69/Media/Podcasts

Binary file not shown.

9
dev-box/Dockerfile Normal file
View File

@@ -0,0 +1,9 @@
FROM quay.io/archlinux/archlinux
RUN pacman -Sy --noconfirm openssh git vim go zsh curl tmux base-devel
RUN /usr/bin/ssh-keygen -A
RUN /usr/bin/sed -i 's/bash/zsh/' /etc/passwd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

9
dev-box/Dockerfile_old Normal file
View File

@@ -0,0 +1,9 @@
FROM docker.io/archlinux:latest
RUN pacman -Sy --noconfirm openssh git vim go zsh curl tmux base-devel
RUN /usr/bin/ssh-keygen -A
RUN /usr/bin/sed -i 's/bash/zsh/' /etc/passwd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

20
dev-box/compose.yaml Normal file
View File

@@ -0,0 +1,20 @@
version: "3.7"
services:
dev-box:
build:
context: .
ports:
- "2222:22"
- "8080:8080"
- "3000:3000"
volumes:
- /root/dev-box/projects:/projects
- /root/dev-box/home:/root
restart: always
tty: true
#volumes:
# cifs_projects:
# driver_opts:
# type: cifs
# o: username=nasuser,password=nasuser,uid=0,noperm
# device: //192.168.0.69/Data/Projects

11
downloader/Dockerfile Normal file
View File

@@ -0,0 +1,11 @@
FROM docker.io/archlinux:latest
RUN pacman -Sy --noconfirm openssh git vim go zsh curl yt-dlp tmux openvpn pipewire-jack ffmpeg
RUN /usr/bin/ssh-keygen -A
RUN /usr/bin/sed -i 's/bash/zsh/' /etc/passwd
COPY ./authorized_keys /root/.ssh/authorized_keys
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

11
downloader/bbc/Dockerfile Normal file
View File

@@ -0,0 +1,11 @@
FROM docker.io/archlinux:latest
RUN pacman -Sy --noconfirm openssh git vim go zsh curl yt-dlp tmux openvpn pipewire-jack ffmpeg
RUN /usr/bin/ssh-keygen -A
RUN /usr/bin/sed -i 's/bash/zsh/' /etc/passwd
COPY ./authorized_keys /root/.ssh/authorized_keys
EXPOSE 22
CMD /bin/zsh

View File

@@ -0,0 +1,3 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMXq4wnDTk0SotF6xwJvBdhSuMJywDHookr221XfPcB4
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGGc1bmh2MoGXtR0bn6oh9bY/Lx50N25ieT5AOZLwYH8
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB2Ol1o9PQEENPz/mnEKHc7TgOZAHkMRRVPHekTvsNHj danmac@dan-macbook

View File

@@ -0,0 +1,2 @@
p6617668
Qm5Y56Sdczck

View File

@@ -0,0 +1,72 @@
client
dev tun
proto udp
remote uk-2.privacy.network 1198
resolv-retry infinite
nobind
persist-key
persist-tun
cipher aes-128-cbc
auth sha1
tls-client
remote-cert-tls server
auth-user-pass
compress
verb 1
reneg-sec 0
<crl-verify>
-----BEGIN X509 CRL-----
MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
-----END X509 CRL-----
</crl-verify>
<ca>
-----BEGIN CERTIFICATE-----
MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
/5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
YDQ8z9v+DMO6iwyIDRiU
-----END CERTIFICATE-----
</ca>
disable-occ

36
downloader/compose.yaml Normal file
View File

@@ -0,0 +1,36 @@
version: "3.7"
services:
downloader_local:
build:
context: ./local
ports:
- "2223:22"
volumes:
- cifs_media:/media
restart: always
hostname: downloader_local
tty: true
downloader_bbc:
build:
context: ./bbc
dns:
- "10.0.0.243"
ports:
- "2224:22"
- "1198:1198"
volumes:
- cifs_media:/media
- /root/downloader/bbc/openvpn:/root/openvpn
restart: always
hostname: downloader_bbc
tty: true
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
volumes:
cifs_media:
driver_opts:
type: cifs
o: username=nasuser,password=nasuser,uid=0,noperm
device: //192.168.0.69/Media/

View File

@@ -0,0 +1,11 @@
FROM docker.io/archlinux:latest
RUN pacman -Sy --noconfirm openssh git vim go zsh curl yt-dlp tmux pipewire-jack ffmpeg at
RUN /usr/bin/ssh-keygen -A
RUN /usr/bin/sed -i 's/bash/zsh/' /etc/passwd
COPY ./authorized_keys /root/.ssh/authorized_keys
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

View File

@@ -0,0 +1,3 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMXq4wnDTk0SotF6xwJvBdhSuMJywDHookr221XfPcB4
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGGc1bmh2MoGXtR0bn6oh9bY/Lx50N25ieT5AOZLwYH8
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB2Ol1o9PQEENPz/mnEKHc7TgOZAHkMRRVPHekTvsNHj danmac@dan-macbook

98
gitea/config/app.ini Normal file
View File

@@ -0,0 +1,98 @@
APP_NAME = Gitea: Git with a cup of tea
RUN_USER = git
RUN_MODE = prod
WORK_PATH = /var/lib/gitea
[repository]
ROOT = /var/lib/gitea/git/repositories
[repository.local]
LOCAL_COPY_PATH = /tmp/gitea/local-repo
[repository.upload]
TEMP_PATH = /tmp/gitea/uploads
[server]
APP_DATA_PATH = /var/lib/gitea
SSH_DOMAIN = gitea.15bt.xyz
HTTP_PORT = 3000
ROOT_URL = http://gitea.15bt.xyz:3030/
DISABLE_SSH = false
; In rootless gitea container only internal ssh server is supported
START_SSH_SERVER = true
SSH_PORT = 2222
SSH_LISTEN_PORT = 2222
BUILTIN_SSH_SERVER_USER = git
LFS_START_SERVER = true
DOMAIN = gitea.15bt.xyz
LFS_JWT_SECRET = uMe5qgE-uZLrRE_IInYF1ZpbMc7O5aTfoZSR8M39ZF8
OFFLINE_MODE = false
[database]
PATH = /var/lib/gitea/data/gitea.db
DB_TYPE = sqlite3
HOST = localhost:3306
NAME = gitea
USER = root
PASSWD =
SCHEMA =
SSL_MODE = disable
LOG_SQL = false
[session]
PROVIDER_CONFIG = /var/lib/gitea/data/sessions
PROVIDER = file
[picture]
AVATAR_UPLOAD_PATH = /var/lib/gitea/data/avatars
REPOSITORY_AVATAR_UPLOAD_PATH = /var/lib/gitea/data/repo-avatars
[attachment]
PATH = /var/lib/gitea/data/attachments
[log]
ROOT_PATH = /var/lib/gitea/data/log
MODE = console
LEVEL = info
[security]
INSTALL_LOCK = true
SECRET_KEY =
REVERSE_PROXY_LIMIT = 1
REVERSE_PROXY_TRUSTED_PROXIES = *
INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3MDQ2OTUxNjd9.RJEhHmJAKW-UOCs0scVnM-KWxs1K8YjiolwzyzSK8uM
PASSWORD_HASH_ALGO = pbkdf2
[service]
DISABLE_REGISTRATION = false
REQUIRE_SIGNIN_VIEW = false
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = false
ALLOW_ONLY_EXTERNAL_REGISTRATION = false
ENABLE_CAPTCHA = false
DEFAULT_KEEP_EMAIL_PRIVATE = false
DEFAULT_ALLOW_CREATE_ORGANIZATION = true
DEFAULT_ENABLE_TIMETRACKING = true
NO_REPLY_ADDRESS = noreply.localhost
[lfs]
PATH = /var/lib/gitea/git/lfs
[mailer]
ENABLED = false
[openid]
ENABLE_OPENID_SIGNIN = true
ENABLE_OPENID_SIGNUP = true
[cron.update_checker]
ENABLED = false
[repository.pull-request]
DEFAULT_MERGE_STYLE = merge
[repository.signing]
DEFAULT_TRUST_MODEL = committer
[oauth2]
JWT_SECRET = GGYsu43EY8LzFKNIXRREt7kf7J7tDtqTTqzVuPSpWXw

14
gitea/docker-compose.yml Normal file
View File

@@ -0,0 +1,14 @@
version: "2"
services:
server:
image: gitea/gitea:1.21.3-rootless
restart: always
volumes:
- ./data:/var/lib/gitea
- ./config:/etc/gitea
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3030:3000"
- "2244:2222"

1
live-stream-dvr Submodule

Submodule live-stream-dvr added at e82095b131

1
random Submodule

Submodule random added at 588deddf3d

View File

@@ -0,0 +1,11 @@
FROM docker.io/archlinux:latest
RUN pacman -Sy --noconfirm openssh nginx openvpn
EXPOSE 443
EXPOSE 80
COPY ./config/* /root/config/
COPY ./start_server.sh /root/
CMD /root/start_server.sh

View File

@@ -0,0 +1,14 @@
version: "3.7"
services:
router:
build:
context: .
dns:
- "10.0.0.243"
restart: always
hostname: router
tty: true
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun

View File

@@ -0,0 +1,15 @@
worker_processes 1;
events {
worker_connections 512;
}
http {
server {
listen 80;
location /bbc_one.m3u8 {
proxy_pass https://vs-hls-push-uk-live.akamaized.net/x=4/i=urn:bbc:pips:service:bbc_one_hd/t=3840/v=pv14/b=5070016/main.m3u8;
}
}
}

View File

@@ -0,0 +1,2 @@
p6617668
Qm5Y56Sdczck

View File

@@ -0,0 +1,72 @@
client
dev tun
proto udp
remote uk-2.privacy.network 1198
resolv-retry infinite
nobind
persist-key
persist-tun
cipher aes-128-cbc
auth sha1
tls-client
remote-cert-tls server
auth-user-pass
compress
verb 1
reneg-sec 0
<crl-verify>
-----BEGIN X509 CRL-----
MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
-----END X509 CRL-----
</crl-verify>
<ca>
-----BEGIN CERTIFICATE-----
MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
/5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
YDQ8z9v+DMO6iwyIDRiU
-----END CERTIFICATE-----
</ca>
disable-occ

View File

@@ -0,0 +1,9 @@
#!/bin/sh
echo "nameserver 8.8.8.8" > /etc/resolv.conf
/bin/openvpn --config /root/config/uk_2-aes-128-cbc-udp-dns.ovpn --auth-user-pass /root/config/login.conf --daemon
/bin/nginx -c /root/config/nginx.conf
tail -f /dev/null

9
winton/Dockerfile Normal file
View File

@@ -0,0 +1,9 @@
FROM docker.io/archlinux:latest
RUN pacman -Sy --noconfirm openssh git vim go zsh curl
RUN /usr/bin/ssh-keygen -A
RUN /usr/bin/sed -i 's/bash/zsh/' /etc/passwd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

14
winton/compose.yaml Normal file
View File

@@ -0,0 +1,14 @@
version: "3.7"
services:
winton:
build:
context: .
ports:
- "8022:22"
volumes:
- /root/winton/home:/root
restart: always
tty: true
domainname: 15bt.xyz
hostname: winton