====== How to Create an additional Imageboard. ====== In this tutorial you will need to replace all instances of 'board2' with the board directory you want* ex 'gaming', 'linux', or 'porn' Some knowledge of Linux and HTML are to be expected, however, I wrote this to the best of a "Noobs" ability. So lets start off by logging in via shh shell. Enter these commands one after the other: cd /opt/piratebox/share sudo cp -Rp board board2 cd /opt/piratebox/www sudo ln -s /opt/piratebox/share/board2 board2 sudo chown -h nobody:nogroup board2 Now we need to edit the config so we can execute the scripts needed for the new board. sudo nano /opt/piratebox/conf/lighttpd/lighttpd.conf Scroll to about line 85 and duplicate this $HTTP["url"] =~ "^/board/" { cgi.assign = ( ".pl" => "/usr/bin/perl" , ) } to look like this $HTTP["url"] =~ "^/board/" { cgi.assign = ( ".pl" => "/usr/bin/perl" , ) } $HTTP["url"] =~ "^/board2/" { cgi.assign = ( ".pl" => "/usr/bin/perl" , ) } save and exit **This makes an exact clone of your first board\\ You could stop here if you wish, but why do that?** ===== To make a fresh board (unactivated) ===== Don't forget to change 'board2' to whatever name you made your board! ex 'gaming' run these commands. sudo rm /opt/piratebox/share/board2/index.html cd /opt/piratebox/share/board2/res sudo rm *.* ==== Make this 2nd board unique ==== sudo nano /opt/piratebox/share/board2/config.pl change the board name and icon to whatever you want. use constant TITLE => 'Secret Board #2'; use constant TITLEIMG => '/piratebox-logo-small.png' save and exit The / is relative to www, and piratebox-logo-small.png is in the www root. Remove the /, and upload an image to the board2 directory and point to it. Be sure permissions and ownership are correct or the logo may not display properly. ==== To activate the board ==== wget -qO- %%http://127.0.0.1/board2/kareha.pl%% &> /dev/null reboot your box for good measure Once booted direct your browser to piratebox.lan/board2 (or the name you choose)to see your second board. This should not interfere with the first board. ===== And you thought we were done ===== How are your users going to know about this board if you don't have it linked from the main page? sudo nano /opt/piratebox/www/content/index.html add this line after
  • Forum
  • 2nd Board
  • save and exit sudo nano /opt/piratebox/src/HEADER.txt add this line after
  • Forum
  • 2nd Board
  • save and exit then redistribute the new HEADER.txt with sudo /opt/piratebox/bin/distribute_files.sh /opt/piratebox/share/Shared 'true' ==== Done ==== ===== But wait....There's more! ===== You COULD create a multitude of boards in this manner and point the navigation link to a page with the collection of boards;\\ However, I will leave that for you to figure out. Or I may create a tutorial for that if there is a demand for it. If you have suggestions or need help, come see us in the chat room or on the forum.