🌳
pt0/deployF/servicesF/torF/torCfgF.mjs
1export const torImage = 'alpine:3.20'
2export const torContCmd = ['sh', '-c', 'apk add --no-cache tor && tor -f /etc/tor/torrc']
3export const torDataPath = '/var/lib/tor'
4export const torHiddenServiceDir = '/var/lib/tor/hidden_service'
5export const torDataSizeGb = 1
7export const genTorrc = ({targetServiceName, targetPortNo}) => [
8 `DataDirectory ${torDataPath}`,
9 'SocksPort 0',
10 `HiddenServiceDir ${torHiddenServiceDir}`,
11 'HiddenServiceVersion 3',
12 `HiddenServicePort 80 ${targetServiceName}:${targetPortNo}`,
13].join('\n')