ajnart / homarr Goto Github PK
View Code? Open in Web Editor NEWCustomizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)
Home Page: https://homarr.dev
License: MIT License
Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)
Home Page: https://homarr.dev
License: MIT License
please add Overseerr support https://github.com/sct/overseerr to show movie requests
Medium (Would be very useful)
I created my setup to give it a go and thought I noticed a bug, so I opened the URL in another browser and noticed that I was on, what looked to be, a new instance with none of my settings saved.
I don't know if you want to create a single user setup that stores settings in a database of some variety, but I think people will want their settings to save across browsers.
I came to this when I toggled night mode and then refreshed the page and it didn't save my night mode setting.
Choose the type of database to be used.
Can files be used ?
Why use a databse instead of another one ?
Do I need a backend to store data in the DB ?
Add native support for a base_url to support running under a subdirectory (as opposed to a subdomain) for reverse proxies. The fewer DNS names exposed publicly the smaller the attack surface.
Subdirectory
https://mydomain.net/dashboard
Subdomain
https://dashboard.mydomain.net
Medium (Would be very useful)
ability to upload pictures for a background in homarr screen
Low (Nice-to-have)
Currently, uses the invisible character "โ " or U+200F to add some length to the date string. Before this hack, the media preview would be display on top of the cursor on single digits days (day < 10)
I don't really know how to fix this. Maybe add a component around the text to space out the Popover ?
Hello,
all is in the title :)
I'd like to mount a directory on host to keep settings between docker restart, where should I put it ?
Fetch the repo to get the latest release version and compare it with the actual release. Display a text in the settings menu if an update is available
Also : Wrap the settings icon to add an indicator if there is an update
Using https://duckduckgo.com/ac/?q=
we could provide suggestions for the search bar
Docker
0.2.0
HOMARR_VERSION=0.2.0
NODE_VERSION=16.15.0
YARN_VERSION=1.22.18
When populating a list of services using Firefox v100.0 the icons for Home Assistant and Netcam Studio are bottom aligned as shown here:
The same issue is visible in Chrome v101.0.4951.64.
No response
Add support so that apps can be added to the dashboard vis docker labels similarly to plugsy and flame.
High (App breaking feature)
Idea : Add a Portainer integration in the form of a table to list all your containers and a way to restart them do different actions
Requrires:
// TODO: Add the ability to display multiple medias on the same day by looping over the filtered medias for each service type
Please add ARM support.
//TODO: Fix this temporary fix and make the width and height dynamic / responsive
Add support for Readarr API.
Medium (Would be very useful)
My use-case is that some services may be deliberately offline as part of a WoL host. But I can also see this being used as a general "is it down?" status indicator.
Bonus points: it would be nice for some services to be marked as "WoL service" such that if it is indicated to be offline, Homarr can bring it online by sending the WoL magic packet.
Low (Nice-to-have)
The hook useConfig()
needs changes to support the new database
Needs #40
Add support for different dashboard "views" for lack of something better to call them.
As an example, when you setup an app, you are able to specify which view to show the app on (family, admin, all).
There are then different links to each view such as http://homarr.local/family and http://homarr.local/admin. Probably a different way to accomplish the ask, but trying to avoid doing it with authentication and authorization. That should be handled by the reverse proxy and/or application itself IMHO.
Medium (Would be very useful)
When adding an entry for Calibre, the ebook management server, no icon was located:
Used an icon from the icon-library instead.
// TODO: Remove this hack to get the text to be centered.
Currently, the client makes the requests to the services.
It was supposed to be this way because Homarr was supposed to be hosted statically on vercel for people to use without deployment.
Now that it's self hosted and has a backend, we can utilize a proxy for multiple advantages
Add a GitHub action to automatically deploy a new Docker image to the Docker hub when a new Version tag is pushed to the master branch.
Another one could also be used to deploy at each commit on the dev branch (dev tag)
Currently, the public deployment url is set to https://myhomepage-one.vercel.app/ which is HTTPs by Vercel's default. However, when interacting with local services, we often need to use IPs such as localhost
or even 127.0.0.1
which are local and use HTTP requests.
After looking for an answer, I was not able to find a correct way to circumvent this. The way I see it :
By refactor to make every single module distinct from the main UI. Provide an on/off switch in setting for each module.
Well hello there Discord Server!
// TODO: This fetch is not working because of cors, using a fallback url works. Needs fixing
Unless i am going blind i cannot see an "icon" for this app?
Medium (Would be very useful)
I think i may have broke something while building. That's why i haven't a pull request yet. It runs but i am not able to see Sonarr or Radarr data, after adding api keys Also dark mode resets after refresh
havent tried sonarr and radarr apis but yes dark mode isnt sticking.
Originally posted by @axsddlr in #36 (comment)
Dark mode not staying for some people.
Might be a cookie problem ?
Solution: Save dark mode in user settings or fix the cookies issue directly
In the settings menu, the search engine currently used is not properly set when the property is not set.
I would like to see this on the UnRaid community apps so I could easily use it on my server build.
Medium (Would be very useful)
Docker
dev
Getting permissions denied errors when reading/writing configs.
Listening on port 7575
Error: EACCES: permission denied, open 'data/configs/default.json'
at Object.openSync (node:fs:585:3)
at Object.writeFileSync (node:fs:2170:35)
at Put (/app/.next/server/pages/api/configs/[slug].js:46:27)
at _slug_ (/app/.next/server/pages/api/configs/[slug].js:76:16)
at Object.apiResolver (/app/node_modules/next/dist/server/api-utils/node.js:184:15)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async NextNodeServer.runApi (/app/node_modules/next/dist/server/next-server.js:397:9)
at async Object.fn (/app/node_modules/next/dist/server/base-server.js:473:37)
at async Router.execute (/app/node_modules/next/dist/server/router.js:233:32)
at async NextNodeServer.run (/app/node_modules/next/dist/server/base-server.js:583:29) {
errno: -13,
syscall: 'open',
code: 'EACCES',
path: 'data/configs/default.json'
}
No response
As a developer who's pretty new in terms of front-end development, I little to no experience testing my code (using Jest or other testing frameworks)
I need someone to teach me / show me how I could emulate an API request in order to test out future Modules (for #70 #13 #10) or other integrations. This would speed up development, so I can just focus on the UI with a mock request and then validate that the right request fills out the data like it's supposed to.
Any PR on tests would be greatly appreciated. โค๏ธ
Add support for SABnzbd showing current numbers for queue, history, and warnings.
Medium (Would be very useful)
// TODO: Add the ability to edit the service.
Any
Any
Resizing the browser, or viewing on a device with a smaller screen will cause:
Related issue: #3
Just this. Everything needs a dark mode toggle. :)
Docker
latest
As issue title states, when adding a source with a long name title the icon will misalign
either add a character limit that will not mess with the text and img bounds or the coding need to account for long names
Instead of all modules doing their own fetch requests the way they please, add a template to request data, for example a GetData()
method on all the components.
{/* TODO: Make the color of the indicator dependant on the type of medias avilable */}
Make the background changeable with a slider to adjust opacity/blur radius.
This would require that :
If possible, re-arrange the tags.
Medium (Would be very useful)
Plex integration using Mantine's spotlight needs :
Api key could be verified with the built-in form verification method. Sending a request to the URL with the apiKey and reading the status to validate the input.
Docker
0.2.0
My resolution is 2245 x 1504. When viewing the Homarr page, the columns do not rescale appropriately:
There are vertical and horizontal scroll bars.
Resizing the window does not cause the services rows and columns to resize:
Hey !
It could be nice to be able to choose your language in the configuration.
I'm sure many people would like to participate in the translation.
Medium (Would be very useful)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.