version=pmwiki-2.2.130 ordered=1 urlencoded=1 agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36 author=gtlsgamr charset=UTF-8 csum=removed redundant link ctime=1639668876 host=103.247.6.189 name=Gotweb.Install rev=15 targets= text=To set up gotweb:%0a%0a[@%0a$ doas pkg_add gotweb%0a@]%0a%0aAdd this block to /etc/httpd.conf:%0a%0a[@%0atypes { include "/usr/share/misc/mime.types" }%0aserver "gotweb.example.com" {%0a listen on * port 80%0a root "/htdocs"%0a location "/cgi-bin/*" {%0a root "/"%0a fastcgi%0a }%0a location "/*" {%0a directory index "gotweb/index.html"%0a }%0a}%0a@]%0a%0a[@%0a$ doas mkdir -p /var/www/etc%0a@]%0a%0aInside /var/www/etc/gotweb.conf%0a%0a[@%0agot_repos_path "/got/public"%0agot_www_path "/gotweb"%0agot_max_commits_display 1000%0agot_site_name "Made on IRCNow"%0agot_site_owner "IRCNow"%0agot_logo_url "https://got.ircnow.org"%0agot_site_link "repos"%0agot_logo "madeonirc128x128.png"%0a@]%0a%0aUpload your logo to /var/www/htdocs/gotweb:%0a%0a[@%0a$ cd /var/www/htdocs/gotweb%0a$ doas ftp https://wiki.ircnow.org/uploads/Marketing/madeonirc128x128.png%0a$ doas chown root:bin madeonirc128x128.png%0a@]%0a%0agotweb needs write permissions:%0a%0a[@%0a$ doas chown www:daemon /var/www/got/tmp/%0a@]%0a%0ayou'll need to have these running:%0a%0a[@%0a$ doas rcctl enable httpd slowcgi%0a$ doas rcctl start httpd slowcgi%0a@]%0a%0a!! Import repos%0a%0a[@%0a$ doas chown -R $USER:daemon /var/www/got/public/%0a$ openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a@]%0a%0a!! Cronjobs%0a%0aPeriodically you need to sync your repos:%0a%0a[@%0a$ crontab -e%0a@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a@]%0a time=1649159581 author:1649159581=gtlsgamr csum:1649159581=removed redundant link diff:1649159581:1639748533:=38a39%0a> got_logo_url "https://got.ircnow.org/"%0a host:1649159581=103.247.6.189 author:1639748533=jrmu diff:1639748533:1639748441:=75,76c75%0a%3c $ crontab -e%0a%3c @daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a---%0a> $ echo "@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/" | doas crontab -u $USER -%0a host:1639748533=198.251.82.194 author:1639748441=jrmu diff:1639748441:1639748397:=75c75%0a%3c $ echo "@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/" | doas crontab -u $USER -%0a---%0a> $ echo "@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/" >> /var/cron/tabs/$USER%0a host:1639748441=198.251.82.194 author:1639748397=jrmu diff:1639748397:1639733653:=75c75%0a%3c $ echo "@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/" >> /var/cron/tabs/$USER%0a---%0a> $ echo "@daily -s openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/" >> /var/cron/tabs/$USER%0a host:1639748397=198.251.82.194 author:1639733653=jrmu diff:1639733653:1639733336:=48,53d47%0a%3c @]%0a%3c %0a%3c gotweb needs write permissions:%0a%3c %0a%3c [@%0a%3c $ doas chown www:daemon /var/www/got/tmp/%0a host:1639733653=198.251.82.194 author:1639733336=jrmu diff:1639733336:1639722090:=19c19%0a%3c directory index "gotweb/index.html"%0a---%0a> directory index "index.html"%0a host:1639733336=198.251.82.194 author:1639722090=jrmu diff:1639722090:1639718047:=34c34%0a%3c got_site_name "Made on IRCNow"%0a---%0a> got_site_name "IRCNow Software"%0a host:1639722090=198.251.82.194 author:1639718047=jrmu diff:1639718047:1639717626:=38c38%0a%3c got_logo "madeonirc128x128.png"%0a---%0a> got_logo "https://wiki.ircnow.org/uploads/Marketing/madeonirc.png"%0a46,47c46,47%0a%3c $ doas ftp https://wiki.ircnow.org/uploads/Marketing/madeonirc128x128.png%0a%3c $ doas chown root:bin madeonirc128x128.png%0a---%0a> $ doas ftp https://wiki.ircnow.org/uploads/Marketing/madeonirc.png%0a> $ doas chown root:bin madeonirc.png%0a host:1639718047=38.87.162.47 author:1639717626=jrmu diff:1639717626:1639717156:=13c13%0a%3c root "/htdocs"%0a---%0a> root "/htdocs/gotweb"%0a host:1639717626=38.87.162.47 author:1639717156=jrmu diff:1639717156:1639716708:=40,47d39%0a%3c @]%0a%3c %0a%3c Upload your logo to /var/www/htdocs/gotweb:%0a%3c %0a%3c [@%0a%3c $ cd /var/www/htdocs/gotweb%0a%3c $ doas ftp https://wiki.ircnow.org/uploads/Marketing/madeonirc.png%0a%3c $ doas chown root:bin madeonirc.png%0a host:1639717156=38.87.162.47 author:1639716708=jrmu diff:1639716708:1639716206:=7,8c7,8%0a%3c Add this block to /etc/httpd.conf:%0a%3c %0a---%0a> Inside /etc/httpd.conf:%0a> %0a31,33d30%0a%3c got_repos_path "/got/public"%0a%3c got_www_path "/gotweb"%0a%3c got_max_commits_display 1000%0a36,39c33%0a%3c got_logo_url "https://got.ircnow.org"%0a%3c got_site_link "repos"%0a%3c got_logo "https://wiki.ircnow.org/uploads/Marketing/madeonirc.png"%0a%3c got_logo_url "https://got.ircnow.org/"%0a---%0a> got_logo_url "https://git.ircnow.org"%0a host:1639716708=38.87.162.47 author:1639716206=jrmu diff:1639716206:1639716148:=0a1,9%0a> To import a project into got:%0a> %0a> [@%0a> $ doas pkg_add got%0a> $ got init reponame%0a> $ export GOT_AUTHOR="YOURNAME %3cYOUR EMAIL>"%0a> $ got import -m "Initial import" -r repo-path files/%0a> @]%0a> %0a host:1639716206=38.87.162.47 author:1639716148=jrmu diff:1639716148:1639716040:=52,53c52,55%0a%3c !! Import repos%0a%3c %0a---%0a> !! Cronjobs%0a> %0a> Periodically you need to sync your repos:%0a> %0a55d56%0a%3c $ doas chown -R $USER:daemon /var/www/got/public/%0a57,63d57%0a%3c @]%0a%3c %0a%3c !! Cronjobs%0a%3c %0a%3c Periodically you need to sync your repos:%0a%3c %0a%3c [@%0a host:1639716148=38.87.162.47 author:1639716040=jrmu diff:1639716040:1639668876:=50,58d49%0a%3c @]%0a%3c %0a%3c !! Cronjobs%0a%3c %0a%3c Periodically you need to sync your repos:%0a%3c %0a%3c [@%0a%3c $ openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a%3c $ echo "@daily -s openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/" >> /var/cron/tabs/$USER%0a host:1639716040=38.87.162.47 author:1639668876=jrmu diff:1639668876:1639668876:=1,50d0%0a%3c To import a project into got:%0a%3c %0a%3c [@%0a%3c $ doas pkg_add got%0a%3c $ got init reponame%0a%3c $ export GOT_AUTHOR="YOURNAME %3cYOUR EMAIL>"%0a%3c $ got import -m "Initial import" -r repo-path files/%0a%3c @]%0a%3c %0a%3c To set up gotweb:%0a%3c %0a%3c [@%0a%3c $ doas pkg_add gotweb%0a%3c @]%0a%3c %0a%3c Inside /etc/httpd.conf:%0a%3c %0a%3c [@%0a%3c types { include "/usr/share/misc/mime.types" }%0a%3c server "gotweb.example.com" {%0a%3c listen on * port 80%0a%3c root "/htdocs/gotweb"%0a%3c location "/cgi-bin/*" {%0a%3c root "/"%0a%3c fastcgi%0a%3c }%0a%3c location "/*" {%0a%3c directory index "index.html"%0a%3c }%0a%3c }%0a%3c @]%0a%3c %0a%3c [@%0a%3c $ doas mkdir -p /var/www/etc%0a%3c @]%0a%3c %0a%3c Inside /var/www/etc/gotweb.conf%0a%3c %0a%3c [@%0a%3c got_site_name "IRCNow Software"%0a%3c got_site_owner "IRCNow"%0a%3c got_logo_url "https://git.ircnow.org"%0a%3c @]%0a%3c %0a%3c you'll need to have these running:%0a%3c %0a%3c [@%0a%3c $ doas rcctl enable httpd slowcgi%0a%3c $ doas rcctl start httpd slowcgi%0a%3c @]%0a host:1639668876=38.87.162.47