Current Semester Resources
Created Sunday 10 November 2024
A writeup to handle most of the classes' use case ideas:
The Basics
First the "Basics"- We've already done a Linux install and some basic command line stuff. If you're new to all of this, I next STRONGLY recommend using Docker, which simplifies a TON of "Linux difficulties" across the board: Info here:
DOCKER
https://dev.to/dhravya/docker-explained-to-a-5-year-old-2cbg
While this is just for LAMP, it's a great intro to Docker generally: https://soupbowl.blog/2020/03/replace-lamp-with-docker-the-easy-way
Docker Compose makes it even easier - the AI overview that this search creates is good: https://www.google.com/search?q=docker+compose+easy+intro&sca_esv=1811162b4bcf03fb&sxsrf=ADLYWIJ2aJMjQcZquV0D0Jex-VuYiQCRGQ%3A1731254471586&source=hp&ei=x9gwZ8LLIOvIp84PmdiF0QM&iflsig=AL9hbdgAAAAAZzDm1x36k1AG1HcxBL2ROs79KwmCbLe0&oq=docker+comp&gs_lp=Egdnd3Mtd2l6Igtkb2NrZXIgY29tcCoCCAAyBBAjGCcyChAjGIAEGCcYigUyDRAAGIAEGLEDGEMYigUyDhAAGIAEGJECGLEDGIoFMg4QABiABBiRAhixAxiKBTIOEAAYgAQYkQIYsQMYigUyDhAAGIAEGJECGLEDGIoFMgoQABiABBhDGIoFMg0QABiABBixAxhDGIoFMg0QABiABBixAxhDGIoFSMQSUABYrAdwAHgAkAEAmAGdAaABpAmqAQM0Lje4AQPIAQD4AQGYAgugArAKwgILEAAYgAQYkQIYigXCAgsQLhiABBixAxiDAcICCBAAGIAEGLEDwgINEAAYgAQYsQMYFBiHAsICBRAAGIAEwgIKEAAYgAQYFBiHApgDAJIHBDEuMTCgB8Nc&sclient=gws-wiz
Get more details here:
Tech Guides:On Docker
And, my video
Docker - LAMP - Ngrok - mSTREAM.mp4
PROJECT IDEAS:
Music/Media Streams
The majority of you are into the music or media server ideas, this works! The media streaming sections in the below have a LOT of options and just about ANY will do.
I will note a few I am familiar with and recommend:
https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#media-streaming
For MEDIA generally: Avoid Plex. Jellyfin appears to be good all around
For MUSIC: My personal favorite is mStream - it just works simply; it lets you browse by folder and doesn't require you to pre-organize your music, like e.g. Ampache, which I would avoid.
Koel looks very cool, but I have no hands on experience.
MPD (and variants like Mopidy) are more powerful and customizable but more complex.
Dashboards
The idea here is a self-hosted centralizing dashboard for other things. While the below are described as "personal" — you could use them for other ideas.
https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#personal-dashboards
Task Management
Similar to the above, but task focused:
https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#task-management--to-do-lists
Link Sharing / Bookmarks / Pinterest clone
This is a place I've played around with a lot, and there are lots of options. Right now I use Buku — but that's because there are a number of different ways to use it, command line etc. I personally am planning to try to switch to Hoarder if it's what it appears to be. https://hoarder.app/
Etc
Finally, the other (non-AI) ideas I've heard had to do with game servers and/or file management. No specific recommendations but there are options here:
https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#bookmarks-and-link-sharing
AI related
Mostly, talk to me. Right now there are LOTS of options and LOTS of ways to do this, many of which are API-related. I'm going to generally ALLOW using APIs though they are not my preference.
Backlinks: FSU Courses:LIS3353:Practical Project Final Info