feeling: ngircd stuff
This commit is contained in:
parent
f0ed5dd17b
commit
eed4880edd
29
feeling/Makefile
Normal file
29
feeling/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
include alpine.mk
|
||||
|
||||
MKDIR = mkdir -p
|
||||
PREFIX = /usr/local/murderu.us
|
||||
|
||||
/etc/motd: $(PREFIX)/src/feeling/motd.unix
|
||||
ln -sf $(PREFIX)/src/feeling/motd.unix $@
|
||||
|
||||
/etc/ngircd: $(PREFIX)/bin/ngircd
|
||||
$(MKDIR) $@.tmp/ephemeral
|
||||
ln -sf $(PREFIX)/src/feeling/ngircd.conf $@.tmp/
|
||||
ln -sf $(PREFIX)/src/feeling/motd.irc $@.tmp/motd
|
||||
cp $(PREFIX)/src/feeling/secrets.conf $@.tmp/ephemeral/
|
||||
mv $@.tmp $@
|
||||
@ printf '%s\n' "Configure /etc/ngircd/ngircd.conf."
|
||||
@ printf '%s\n' "Configure /etc/ngircd/ephemeral/secrets.conf."
|
||||
|
||||
/etc/prosody: $(PREFIX)/bin/prosody
|
||||
|
||||
/srv/http/www: $(PREFIX)/bin/darkhttpd $(PREFIX)/src
|
||||
$(MKDIR) /srv/http/
|
||||
ln -s $(PREFIX)/src/www $@
|
||||
|
||||
$(PREFIX):
|
||||
$(MKDIR) $(PREFIX)
|
||||
|
||||
$(PREFIX)/src: $(PREFIX) $(PREFIX)/bin/git
|
||||
git clone https://git.sr.ht/~trinity/murderu.us $@.tmp
|
||||
mv $@.tmp $@
|
25
feeling/alpine.mk
Normal file
25
feeling/alpine.mk
Normal file
@ -0,0 +1,25 @@
|
||||
/bin/darkhttpd:
|
||||
apk add darkhttpd
|
||||
|
||||
/usr/bin/git:
|
||||
apk add git
|
||||
|
||||
/usr/bin/ngircd:
|
||||
apk add ngircd
|
||||
rc-update add ngircd
|
||||
|
||||
/usr/bin/prosody:
|
||||
apk add prosody
|
||||
rc-update add prosody
|
||||
|
||||
$(PREFIX)/bin:
|
||||
$(MKDIR) $(PREFIX)/bin
|
||||
|
||||
$(PREFIX)/bin/darkhttpd: $(PREFIX)/bin /usr/bin/darkhttpd
|
||||
ln -s /usr/bin/darkhttpd $(PREFIX)/bin/darkhttpd
|
||||
|
||||
$(PREFIX)/bin/git: $(PREFIX)/bin /usr/bin/git
|
||||
ln -s /usr/bin/git $(PREFIX)/bin/git
|
||||
|
||||
$(PREFIX)/bin/ngircd: $(PREFIX)/bin /usr/bin/ngircd
|
||||
ln -s /usr/bin/ngircd $(PREFIX)/bin/ngircd
|
1
feeling/motd.irc
Normal file
1
feeling/motd.irc
Normal file
@ -0,0 +1 @@
|
||||
i heard dead men tell no tales /// i'm feeling.murderu.us
|
48
feeling/ngircd.conf
Normal file
48
feeling/ngircd.conf
Normal file
@ -0,0 +1,48 @@
|
||||
[Global]
|
||||
AdminEMail = # CHANGE ME
|
||||
AdminInfo1 = # CHANGE ME
|
||||
AdminInfo2 = # CHANGE ME
|
||||
Info = # CHANGE ME
|
||||
MotdFile = /etc/ngircd/motd
|
||||
Name = # CHANGE ME
|
||||
Network = # CHANGE ME
|
||||
PidFile = /var/run/ngircd.pid
|
||||
Ports = 6667, 6668, 6669
|
||||
ServerUID = # CHANGE ME
|
||||
ServerGID = # CHANGE ME
|
||||
|
||||
[Limits]
|
||||
MaxJoins = 20
|
||||
MaxNickLength = 9
|
||||
PingTimeout = 120
|
||||
PongTimeout = 120
|
||||
|
||||
[Options]
|
||||
AllowRemoteOper = yes
|
||||
CloakHostModeX = %x.cloak
|
||||
DefaultUserModes = wx
|
||||
DNS = no
|
||||
Ident = no
|
||||
IncludeDir = /etc/ngircd/ephemeral
|
||||
MorePrivacy = yes
|
||||
OperCanUseMode = yes
|
||||
OperChanPAutoOp = yes
|
||||
PAM = no
|
||||
|
||||
[SSL]
|
||||
CertFile = # CHANGE ME
|
||||
DHFile = /etc/ssl/dhparam
|
||||
KeyFile = # CHANGE ME
|
||||
Ports = 6697, 9999
|
||||
|
||||
[Channel]
|
||||
Name = #subgeneral
|
||||
Topic = under the radar
|
||||
|
||||
[Channel]
|
||||
Name = #media
|
||||
Topic = memetics research group
|
||||
|
||||
[Channel]
|
||||
Name = #lontokilen
|
||||
Topic = subgeneral
|
6
feeling/secrets.conf
Normal file
6
feeling/secrets.conf
Normal file
@ -0,0 +1,6 @@
|
||||
[Options]
|
||||
CloakHostSalt = # CHANGE ME
|
||||
|
||||
[Operator]
|
||||
Name = # CHANGE ME
|
||||
Password = # CHANGE ME
|
Loading…
Reference in New Issue
Block a user