GET https://kbin.spritesserver.nl/index.php/m/selfhosted@lemmy.world/t/31365/Tailscale-help-needed/oldest

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
24.87 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.08 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Tailscale-help-needed"
  +title: "Tailscale help needed"
  +url: null
  +body: """
    I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
    \n
    -but we have issues\n
    \n
    ==============================xxxx==============================\n
    \n
    **The environment:**\n
    \n
    I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
    \n
    The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
    \n
    ==============================xxxx==============================\n
    \n
    **The problem:**\n
    \n
    Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
    \n
    I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
    \n
    Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
    \n
    - Has anyone else dealt with this?\n
    - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 28
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726649596 {#2414
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 31365
  -titleTs: "'help':2 'need':3 'tailscal':1"
  -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705627305
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10850154"
  +editedAt: DateTimeImmutable @1726193867 {#1793
    date: 2024-09-13 04:17:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705540905 {#2402
    date: 2024-01-18 02:21:45.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Tailscale-help-needed"
  +title: "Tailscale help needed"
  +url: null
  +body: """
    I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
    \n
    -but we have issues\n
    \n
    ==============================xxxx==============================\n
    \n
    **The environment:**\n
    \n
    I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
    \n
    The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
    \n
    ==============================xxxx==============================\n
    \n
    **The problem:**\n
    \n
    Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
    \n
    I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
    \n
    Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
    \n
    - Has anyone else dealt with this?\n
    - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 28
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726649596 {#2414
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 31365
  -titleTs: "'help':2 'need':3 'tailscal':1"
  -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705627305
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10850154"
  +editedAt: DateTimeImmutable @1726193867 {#1793
    date: 2024-09-13 04:17:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705540905 {#2402
    date: 2024-01-18 02:21:45.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Tailscale-help-needed"
  +title: "Tailscale help needed"
  +url: null
  +body: """
    I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
    \n
    -but we have issues\n
    \n
    ==============================xxxx==============================\n
    \n
    **The environment:**\n
    \n
    I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
    \n
    The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
    \n
    ==============================xxxx==============================\n
    \n
    **The problem:**\n
    \n
    Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
    \n
    I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
    \n
    Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
    \n
    - Has anyone else dealt with this?\n
    - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 28
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726649596 {#2414
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 31365
  -titleTs: "'help':2 'need':3 'tailscal':1"
  -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705627305
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10850154"
  +editedAt: DateTimeImmutable @1726193867 {#1793
    date: 2024-09-13 04:17:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705540905 {#2402
    date: 2024-01-18 02:21:45.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4076
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think…\n
    \n
    You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
    \n
    My old set up has openmediavault as the base system.\n
    \n
    I installed tailscale directly to that base system. (The OS)\n
    \n
    My old ip links in Heimdall stopped working.\n
    \n
    From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
    \n
    What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
    \n
    Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
    \n
    Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1726427282 {#4086
    date: 2024-09-15 21:08:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4074 …}
  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
  +votes: Doctrine\ORM\PersistentCollection {#4070 …}
  +reports: Doctrine\ORM\PersistentCollection {#4068 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
  -id: 318062
  -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7484912"
  +editedAt: DateTimeImmutable @1726200587 {#4022
    date: 2024-09-13 06:09:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541153 {#4085
    date: 2024-01-18 02:25:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4076
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think…\n
    \n
    You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
    \n
    My old set up has openmediavault as the base system.\n
    \n
    I installed tailscale directly to that base system. (The OS)\n
    \n
    My old ip links in Heimdall stopped working.\n
    \n
    From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
    \n
    What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
    \n
    Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
    \n
    Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1726427282 {#4086
    date: 2024-09-15 21:08:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4074 …}
  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
  +votes: Doctrine\ORM\PersistentCollection {#4070 …}
  +reports: Doctrine\ORM\PersistentCollection {#4068 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
  -id: 318062
  -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7484912"
  +editedAt: DateTimeImmutable @1726200587 {#4022
    date: 2024-09-13 06:09:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541153 {#4085
    date: 2024-01-18 02:25:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4076
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think…\n
    \n
    You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
    \n
    My old set up has openmediavault as the base system.\n
    \n
    I installed tailscale directly to that base system. (The OS)\n
    \n
    My old ip links in Heimdall stopped working.\n
    \n
    From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
    \n
    What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
    \n
    Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
    \n
    Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1726427282 {#4086
    date: 2024-09-15 21:08:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4074 …}
  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
  +votes: Doctrine\ORM\PersistentCollection {#4070 …}
  +reports: Doctrine\ORM\PersistentCollection {#4068 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
  -id: 318062
  -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7484912"
  +editedAt: DateTimeImmutable @1726200587 {#4022
    date: 2024-09-13 06:09:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541153 {#4085
    date: 2024-01-18 02:25:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4439
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4076
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think…\n
      \n
      You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
      \n
      My old set up has openmediavault as the base system.\n
      \n
      I installed tailscale directly to that base system. (The OS)\n
      \n
      My old ip links in Heimdall stopped working.\n
      \n
      From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
      \n
      What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
      \n
      Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
      \n
      Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1726427282 {#4086
      date: 2024-09-15 21:08:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4068 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
    -id: 318062
    -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7484912"
    +editedAt: DateTimeImmutable @1726200587 {#4022
      date: 2024-09-13 06:09:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541153 {#4085
      date: 2024-01-18 02:25:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
    \n
    edit: if I stop heimdall in Docker, the situation is the same, except no start page.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705541730 {#4434
    date: 2024-01-18 02:35:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4444 …}
  +nested: Doctrine\ORM\PersistentCollection {#4440 …}
  +votes: Doctrine\ORM\PersistentCollection {#4442 …}
  +reports: Doctrine\ORM\PersistentCollection {#4447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
  -id: 318085
  -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789120"
  +editedAt: DateTimeImmutable @1726200143 {#4431
    date: 2024-09-13 06:02:23.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541730 {#4435
    date: 2024-01-18 02:35:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4439
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4076
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think…\n
      \n
      You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
      \n
      My old set up has openmediavault as the base system.\n
      \n
      I installed tailscale directly to that base system. (The OS)\n
      \n
      My old ip links in Heimdall stopped working.\n
      \n
      From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
      \n
      What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
      \n
      Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
      \n
      Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1726427282 {#4086
      date: 2024-09-15 21:08:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4068 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
    -id: 318062
    -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7484912"
    +editedAt: DateTimeImmutable @1726200587 {#4022
      date: 2024-09-13 06:09:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541153 {#4085
      date: 2024-01-18 02:25:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
    \n
    edit: if I stop heimdall in Docker, the situation is the same, except no start page.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705541730 {#4434
    date: 2024-01-18 02:35:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4444 …}
  +nested: Doctrine\ORM\PersistentCollection {#4440 …}
  +votes: Doctrine\ORM\PersistentCollection {#4442 …}
  +reports: Doctrine\ORM\PersistentCollection {#4447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
  -id: 318085
  -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789120"
  +editedAt: DateTimeImmutable @1726200143 {#4431
    date: 2024-09-13 06:02:23.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541730 {#4435
    date: 2024-01-18 02:35:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4439
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4076
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think…\n
      \n
      You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
      \n
      My old set up has openmediavault as the base system.\n
      \n
      I installed tailscale directly to that base system. (The OS)\n
      \n
      My old ip links in Heimdall stopped working.\n
      \n
      From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
      \n
      What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
      \n
      Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
      \n
      Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1726427282 {#4086
      date: 2024-09-15 21:08:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4068 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
    -id: 318062
    -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7484912"
    +editedAt: DateTimeImmutable @1726200587 {#4022
      date: 2024-09-13 06:09:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541153 {#4085
      date: 2024-01-18 02:25:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
    \n
    edit: if I stop heimdall in Docker, the situation is the same, except no start page.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705541730 {#4434
    date: 2024-01-18 02:35:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4444 …}
  +nested: Doctrine\ORM\PersistentCollection {#4440 …}
  +votes: Doctrine\ORM\PersistentCollection {#4442 …}
  +reports: Doctrine\ORM\PersistentCollection {#4447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
  -id: 318085
  -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789120"
  +editedAt: DateTimeImmutable @1726200143 {#4431
    date: 2024-09-13 06:02:23.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541730 {#4435
    date: 2024-01-18 02:35:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#4509
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4439
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
      \n
      edit: if I stop heimdall in Docker, the situation is the same, except no start page.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705541730 {#4434
      date: 2024-01-18 02:35:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4444 …}
    +nested: Doctrine\ORM\PersistentCollection {#4440 …}
    +votes: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
    -id: 318085
    -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789120"
    +editedAt: DateTimeImmutable @1726200143 {#4431
      date: 2024-09-13 06:02:23.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541730 {#4435
      date: 2024-01-18 02:35:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
    \n
    Is tailscale installed on the base operating system?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705541943 {#4505
    date: 2024-01-18 02:39:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4513 …}
  +nested: Doctrine\ORM\PersistentCollection {#4515 …}
  +votes: Doctrine\ORM\PersistentCollection {#4511 …}
  +reports: Doctrine\ORM\PersistentCollection {#4517 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
  -id: 318095
  -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7485158"
  +editedAt: DateTimeImmutable @1726202930 {#4502
    date: 2024-09-13 06:48:50.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541943 {#4506
    date: 2024-01-18 02:39:03.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#4509
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4439
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
      \n
      edit: if I stop heimdall in Docker, the situation is the same, except no start page.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705541730 {#4434
      date: 2024-01-18 02:35:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4444 …}
    +nested: Doctrine\ORM\PersistentCollection {#4440 …}
    +votes: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
    -id: 318085
    -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789120"
    +editedAt: DateTimeImmutable @1726200143 {#4431
      date: 2024-09-13 06:02:23.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541730 {#4435
      date: 2024-01-18 02:35:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
    \n
    Is tailscale installed on the base operating system?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705541943 {#4505
    date: 2024-01-18 02:39:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4513 …}
  +nested: Doctrine\ORM\PersistentCollection {#4515 …}
  +votes: Doctrine\ORM\PersistentCollection {#4511 …}
  +reports: Doctrine\ORM\PersistentCollection {#4517 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
  -id: 318095
  -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7485158"
  +editedAt: DateTimeImmutable @1726202930 {#4502
    date: 2024-09-13 06:48:50.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541943 {#4506
    date: 2024-01-18 02:39:03.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#4509
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4439
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
      \n
      edit: if I stop heimdall in Docker, the situation is the same, except no start page.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705541730 {#4434
      date: 2024-01-18 02:35:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4444 …}
    +nested: Doctrine\ORM\PersistentCollection {#4440 …}
    +votes: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
    -id: 318085
    -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789120"
    +editedAt: DateTimeImmutable @1726200143 {#4431
      date: 2024-09-13 06:02:23.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541730 {#4435
      date: 2024-01-18 02:35:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
    \n
    Is tailscale installed on the base operating system?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705541943 {#4505
    date: 2024-01-18 02:39:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4513 …}
  +nested: Doctrine\ORM\PersistentCollection {#4515 …}
  +votes: Doctrine\ORM\PersistentCollection {#4511 …}
  +reports: Doctrine\ORM\PersistentCollection {#4517 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
  -id: 318095
  -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7485158"
  +editedAt: DateTimeImmutable @1726202930 {#4502
    date: 2024-09-13 06:48:50.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705541943 {#4506
    date: 2024-01-18 02:39:03.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#4565
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4509
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4439
      +user: Proxies\__CG__\App\Entity\User {#1978 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4076
        +user: App\Entity\User {#4024 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          I think…\n
          \n
          You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
          \n
          My old set up has openmediavault as the base system.\n
          \n
          I installed tailscale directly to that base system. (The OS)\n
          \n
          My old ip links in Heimdall stopped working.\n
          \n
          From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
          \n
          What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
          \n
          Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
          \n
          Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1726427282 {#4086
          date: 2024-09-15 21:08:02.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4068 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
        -id: 318062
        -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7484912"
        +editedAt: DateTimeImmutable @1726200587 {#4022
          date: 2024-09-13 06:09:47.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541153 {#4085
          date: 2024-01-18 02:25:53.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
        \n
        edit: if I stop heimdall in Docker, the situation is the same, except no start page.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705541730 {#4434
        date: 2024-01-18 02:35:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4444 …}
      +nested: Doctrine\ORM\PersistentCollection {#4440 …}
      +votes: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
      -id: 318085
      -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6789120"
      +editedAt: DateTimeImmutable @1726200143 {#4431
        date: 2024-09-13 06:02:23.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541730 {#4435
        date: 2024-01-18 02:35:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
      \n
      Is tailscale installed on the base operating system?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705541943 {#4505
      date: 2024-01-18 02:39:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4513 …}
    +nested: Doctrine\ORM\PersistentCollection {#4515 …}
    +votes: Doctrine\ORM\PersistentCollection {#4511 …}
    +reports: Doctrine\ORM\PersistentCollection {#4517 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
    -id: 318095
    -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7485158"
    +editedAt: DateTimeImmutable @1726202930 {#4502
      date: 2024-09-13 06:48:50.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541943 {#4506
      date: 2024-01-18 02:39:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "Tailscale is on both the base OS and I have the docker extension, which required the base OS install IIRC."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705589038 {#4566
    date: 2024-01-18 15:43:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4562 …}
  +nested: Doctrine\ORM\PersistentCollection {#4558 …}
  +votes: Doctrine\ORM\PersistentCollection {#4556 …}
  +reports: Doctrine\ORM\PersistentCollection {#4571 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
  -id: 319343
  -bodyTs: "'base':6,17 'docker':12 'extens':13 'iirc':20 'instal':19 'os':7,18 'requir':15 'tailscal':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801085"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705589038 {#4569
    date: 2024-01-18 15:43:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#4565
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4509
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4439
      +user: Proxies\__CG__\App\Entity\User {#1978 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4076
        +user: App\Entity\User {#4024 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          I think…\n
          \n
          You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
          \n
          My old set up has openmediavault as the base system.\n
          \n
          I installed tailscale directly to that base system. (The OS)\n
          \n
          My old ip links in Heimdall stopped working.\n
          \n
          From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
          \n
          What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
          \n
          Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
          \n
          Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1726427282 {#4086
          date: 2024-09-15 21:08:02.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4068 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
        -id: 318062
        -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7484912"
        +editedAt: DateTimeImmutable @1726200587 {#4022
          date: 2024-09-13 06:09:47.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541153 {#4085
          date: 2024-01-18 02:25:53.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
        \n
        edit: if I stop heimdall in Docker, the situation is the same, except no start page.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705541730 {#4434
        date: 2024-01-18 02:35:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4444 …}
      +nested: Doctrine\ORM\PersistentCollection {#4440 …}
      +votes: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
      -id: 318085
      -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6789120"
      +editedAt: DateTimeImmutable @1726200143 {#4431
        date: 2024-09-13 06:02:23.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541730 {#4435
        date: 2024-01-18 02:35:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
      \n
      Is tailscale installed on the base operating system?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705541943 {#4505
      date: 2024-01-18 02:39:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4513 …}
    +nested: Doctrine\ORM\PersistentCollection {#4515 …}
    +votes: Doctrine\ORM\PersistentCollection {#4511 …}
    +reports: Doctrine\ORM\PersistentCollection {#4517 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
    -id: 318095
    -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7485158"
    +editedAt: DateTimeImmutable @1726202930 {#4502
      date: 2024-09-13 06:48:50.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541943 {#4506
      date: 2024-01-18 02:39:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "Tailscale is on both the base OS and I have the docker extension, which required the base OS install IIRC."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705589038 {#4566
    date: 2024-01-18 15:43:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4562 …}
  +nested: Doctrine\ORM\PersistentCollection {#4558 …}
  +votes: Doctrine\ORM\PersistentCollection {#4556 …}
  +reports: Doctrine\ORM\PersistentCollection {#4571 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
  -id: 319343
  -bodyTs: "'base':6,17 'docker':12 'extens':13 'iirc':20 'instal':19 'os':7,18 'requir':15 'tailscal':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801085"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705589038 {#4569
    date: 2024-01-18 15:43:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#4565
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4509
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4439
      +user: Proxies\__CG__\App\Entity\User {#1978 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4076
        +user: App\Entity\User {#4024 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          I think…\n
          \n
          You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
          \n
          My old set up has openmediavault as the base system.\n
          \n
          I installed tailscale directly to that base system. (The OS)\n
          \n
          My old ip links in Heimdall stopped working.\n
          \n
          From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
          \n
          What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
          \n
          Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
          \n
          Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1726427282 {#4086
          date: 2024-09-15 21:08:02.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4068 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
        -id: 318062
        -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7484912"
        +editedAt: DateTimeImmutable @1726200587 {#4022
          date: 2024-09-13 06:09:47.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541153 {#4085
          date: 2024-01-18 02:25:53.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
        \n
        edit: if I stop heimdall in Docker, the situation is the same, except no start page.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705541730 {#4434
        date: 2024-01-18 02:35:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4444 …}
      +nested: Doctrine\ORM\PersistentCollection {#4440 …}
      +votes: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
      -id: 318085
      -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6789120"
      +editedAt: DateTimeImmutable @1726200143 {#4431
        date: 2024-09-13 06:02:23.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541730 {#4435
        date: 2024-01-18 02:35:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
      \n
      Is tailscale installed on the base operating system?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705541943 {#4505
      date: 2024-01-18 02:39:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4513 …}
    +nested: Doctrine\ORM\PersistentCollection {#4515 …}
    +votes: Doctrine\ORM\PersistentCollection {#4511 …}
    +reports: Doctrine\ORM\PersistentCollection {#4517 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
    -id: 318095
    -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7485158"
    +editedAt: DateTimeImmutable @1726202930 {#4502
      date: 2024-09-13 06:48:50.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541943 {#4506
      date: 2024-01-18 02:39:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "Tailscale is on both the base OS and I have the docker extension, which required the base OS install IIRC."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705589038 {#4566
    date: 2024-01-18 15:43:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4562 …}
  +nested: Doctrine\ORM\PersistentCollection {#4558 …}
  +votes: Doctrine\ORM\PersistentCollection {#4556 …}
  +reports: Doctrine\ORM\PersistentCollection {#4571 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
  -id: 319343
  -bodyTs: "'base':6,17 'docker':12 'extens':13 'iirc':20 'instal':19 'os':7,18 'requir':15 'tailscal':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801085"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705589038 {#4569
    date: 2024-01-18 15:43:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#4593
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4565
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4509
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4439
        +user: Proxies\__CG__\App\Entity\User {#1978 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4076
          +user: App\Entity\User {#4024 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            I think…\n
            \n
            You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
            \n
            My old set up has openmediavault as the base system.\n
            \n
            I installed tailscale directly to that base system. (The OS)\n
            \n
            My old ip links in Heimdall stopped working.\n
            \n
            From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
            \n
            What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
            \n
            Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
            \n
            Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 7
          +score: 0
          +lastActive: DateTime @1726427282 {#4086
            date: 2024-09-15 21:08:02.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4074 …}
          +nested: Doctrine\ORM\PersistentCollection {#4072 …}
          +votes: Doctrine\ORM\PersistentCollection {#4070 …}
          +reports: Doctrine\ORM\PersistentCollection {#4068 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
          -id: 318062
          -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ml/comment/7484912"
          +editedAt: DateTimeImmutable @1726200587 {#4022
            date: 2024-09-13 06:09:47.0 +02:00
          }
          +createdAt: DateTimeImmutable @1705541153 {#4085
            date: 2024-01-18 02:25:53.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4076}
        +body: """
          Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
          \n
          edit: if I stop heimdall in Docker, the situation is the same, except no start page.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705541730 {#4434
          date: 2024-01-18 02:35:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@ULS@lemmy.ml"
          "@butt_mountain_69420@lemmy.world"
          "@ULS@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4444 …}
        +nested: Doctrine\ORM\PersistentCollection {#4440 …}
        +votes: Doctrine\ORM\PersistentCollection {#4442 …}
        +reports: Doctrine\ORM\PersistentCollection {#4447 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
        -id: 318085
        -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6789120"
        +editedAt: DateTimeImmutable @1726200143 {#4431
          date: 2024-09-13 06:02:23.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541730 {#4435
          date: 2024-01-18 02:35:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
        \n
        Is tailscale installed on the base operating system?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705541943 {#4505
        date: 2024-01-18 02:39:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4513 …}
      +nested: Doctrine\ORM\PersistentCollection {#4515 …}
      +votes: Doctrine\ORM\PersistentCollection {#4511 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
      -id: 318095
      -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7485158"
      +editedAt: DateTimeImmutable @1726202930 {#4502
        date: 2024-09-13 06:48:50.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541943 {#4506
        date: 2024-01-18 02:39:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: "Tailscale is on both the base OS and I have the docker extension, which required the base OS install IIRC."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705589038 {#4566
      date: 2024-01-18 15:43:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4562 …}
    +nested: Doctrine\ORM\PersistentCollection {#4558 …}
    +votes: Doctrine\ORM\PersistentCollection {#4556 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 319343
    -bodyTs: "'base':6,17 'docker':12 'extens':13 'iirc':20 'instal':19 'os':7,18 'requir':15 'tailscal':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6801085"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705589038 {#4569
      date: 2024-01-18 15:43:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "Fwiw I never used a tailscale docker. I just had it on the base OS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705594739 {#4598
    date: 2024-01-18 17:18:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4601 …}
  +nested: Doctrine\ORM\PersistentCollection {#4605 …}
  +votes: Doctrine\ORM\PersistentCollection {#4607 …}
  +reports: Doctrine\ORM\PersistentCollection {#4608 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4610 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4612 …}
  -id: 319550
  -bodyTs: "'base':14 'docker':7 'fwiw':1 'never':3 'os':15 'tailscal':6 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7499686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705594739 {#4595
    date: 2024-01-18 17:18:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#4593
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4565
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4509
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4439
        +user: Proxies\__CG__\App\Entity\User {#1978 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4076
          +user: App\Entity\User {#4024 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            I think…\n
            \n
            You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
            \n
            My old set up has openmediavault as the base system.\n
            \n
            I installed tailscale directly to that base system. (The OS)\n
            \n
            My old ip links in Heimdall stopped working.\n
            \n
            From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
            \n
            What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
            \n
            Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
            \n
            Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 7
          +score: 0
          +lastActive: DateTime @1726427282 {#4086
            date: 2024-09-15 21:08:02.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4074 …}
          +nested: Doctrine\ORM\PersistentCollection {#4072 …}
          +votes: Doctrine\ORM\PersistentCollection {#4070 …}
          +reports: Doctrine\ORM\PersistentCollection {#4068 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
          -id: 318062
          -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ml/comment/7484912"
          +editedAt: DateTimeImmutable @1726200587 {#4022
            date: 2024-09-13 06:09:47.0 +02:00
          }
          +createdAt: DateTimeImmutable @1705541153 {#4085
            date: 2024-01-18 02:25:53.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4076}
        +body: """
          Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
          \n
          edit: if I stop heimdall in Docker, the situation is the same, except no start page.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705541730 {#4434
          date: 2024-01-18 02:35:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@ULS@lemmy.ml"
          "@butt_mountain_69420@lemmy.world"
          "@ULS@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4444 …}
        +nested: Doctrine\ORM\PersistentCollection {#4440 …}
        +votes: Doctrine\ORM\PersistentCollection {#4442 …}
        +reports: Doctrine\ORM\PersistentCollection {#4447 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
        -id: 318085
        -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6789120"
        +editedAt: DateTimeImmutable @1726200143 {#4431
          date: 2024-09-13 06:02:23.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541730 {#4435
          date: 2024-01-18 02:35:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
        \n
        Is tailscale installed on the base operating system?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705541943 {#4505
        date: 2024-01-18 02:39:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4513 …}
      +nested: Doctrine\ORM\PersistentCollection {#4515 …}
      +votes: Doctrine\ORM\PersistentCollection {#4511 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
      -id: 318095
      -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7485158"
      +editedAt: DateTimeImmutable @1726202930 {#4502
        date: 2024-09-13 06:48:50.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541943 {#4506
        date: 2024-01-18 02:39:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: "Tailscale is on both the base OS and I have the docker extension, which required the base OS install IIRC."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705589038 {#4566
      date: 2024-01-18 15:43:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4562 …}
    +nested: Doctrine\ORM\PersistentCollection {#4558 …}
    +votes: Doctrine\ORM\PersistentCollection {#4556 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 319343
    -bodyTs: "'base':6,17 'docker':12 'extens':13 'iirc':20 'instal':19 'os':7,18 'requir':15 'tailscal':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6801085"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705589038 {#4569
      date: 2024-01-18 15:43:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "Fwiw I never used a tailscale docker. I just had it on the base OS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705594739 {#4598
    date: 2024-01-18 17:18:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4601 …}
  +nested: Doctrine\ORM\PersistentCollection {#4605 …}
  +votes: Doctrine\ORM\PersistentCollection {#4607 …}
  +reports: Doctrine\ORM\PersistentCollection {#4608 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4610 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4612 …}
  -id: 319550
  -bodyTs: "'base':14 'docker':7 'fwiw':1 'never':3 'os':15 'tailscal':6 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7499686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705594739 {#4595
    date: 2024-01-18 17:18:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#4593
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4565
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4509
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4439
        +user: Proxies\__CG__\App\Entity\User {#1978 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4076
          +user: App\Entity\User {#4024 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            I think…\n
            \n
            You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
            \n
            My old set up has openmediavault as the base system.\n
            \n
            I installed tailscale directly to that base system. (The OS)\n
            \n
            My old ip links in Heimdall stopped working.\n
            \n
            From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
            \n
            What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
            \n
            Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
            \n
            Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 7
          +score: 0
          +lastActive: DateTime @1726427282 {#4086
            date: 2024-09-15 21:08:02.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4074 …}
          +nested: Doctrine\ORM\PersistentCollection {#4072 …}
          +votes: Doctrine\ORM\PersistentCollection {#4070 …}
          +reports: Doctrine\ORM\PersistentCollection {#4068 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
          -id: 318062
          -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ml/comment/7484912"
          +editedAt: DateTimeImmutable @1726200587 {#4022
            date: 2024-09-13 06:09:47.0 +02:00
          }
          +createdAt: DateTimeImmutable @1705541153 {#4085
            date: 2024-01-18 02:25:53.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4076}
        +body: """
          Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
          \n
          edit: if I stop heimdall in Docker, the situation is the same, except no start page.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705541730 {#4434
          date: 2024-01-18 02:35:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@ULS@lemmy.ml"
          "@butt_mountain_69420@lemmy.world"
          "@ULS@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4444 …}
        +nested: Doctrine\ORM\PersistentCollection {#4440 …}
        +votes: Doctrine\ORM\PersistentCollection {#4442 …}
        +reports: Doctrine\ORM\PersistentCollection {#4447 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
        -id: 318085
        -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6789120"
        +editedAt: DateTimeImmutable @1726200143 {#4431
          date: 2024-09-13 06:02:23.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541730 {#4435
          date: 2024-01-18 02:35:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Hmm… I’m not sure. If your making it to Heimdall and portainer I don’t see why the other containers wouldn’t work. I just remember having to redo my Heimdall links.\n
        \n
        Is tailscale installed on the base operating system?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705541943 {#4505
        date: 2024-01-18 02:39:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4513 …}
      +nested: Doctrine\ORM\PersistentCollection {#4515 …}
      +votes: Doctrine\ORM\PersistentCollection {#4511 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4521 …}
      -id: 318095
      -bodyTs: "'base':39 'contain':21 'heimdal':11,32 'hmm':1 'instal':36 'link':33 'm':3 'make':8 'oper':40 'portain':13 'redo':30 'rememb':27 'see':17 'sure':5 'system':41 'tailscal':35 'work':24 'wouldn':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7485158"
      +editedAt: DateTimeImmutable @1726202930 {#4502
        date: 2024-09-13 06:48:50.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541943 {#4506
        date: 2024-01-18 02:39:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: "Tailscale is on both the base OS and I have the docker extension, which required the base OS install IIRC."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705589038 {#4566
      date: 2024-01-18 15:43:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4562 …}
    +nested: Doctrine\ORM\PersistentCollection {#4558 …}
    +votes: Doctrine\ORM\PersistentCollection {#4556 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 319343
    -bodyTs: "'base':6,17 'docker':12 'extens':13 'iirc':20 'instal':19 'os':7,18 'requir':15 'tailscal':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6801085"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705589038 {#4569
      date: 2024-01-18 15:43:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "Fwiw I never used a tailscale docker. I just had it on the base OS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705594739 {#4598
    date: 2024-01-18 17:18:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4601 …}
  +nested: Doctrine\ORM\PersistentCollection {#4605 …}
  +votes: Doctrine\ORM\PersistentCollection {#4607 …}
  +reports: Doctrine\ORM\PersistentCollection {#4608 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4610 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4612 …}
  -id: 319550
  -bodyTs: "'base':14 'docker':7 'fwiw':1 'never':3 'os':15 'tailscal':6 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7499686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705594739 {#4595
    date: 2024-01-18 17:18:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4525
  +user: Proxies\__CG__\App\Entity\User {#4526 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4439
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
      \n
      edit: if I stop heimdall in Docker, the situation is the same, except no start page.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705541730 {#4434
      date: 2024-01-18 02:35:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4444 …}
    +nested: Doctrine\ORM\PersistentCollection {#4440 …}
    +votes: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
    -id: 318085
    -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789120"
    +editedAt: DateTimeImmutable @1726200143 {#4431
      date: 2024-09-13 06:02:23.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541730 {#4435
      date: 2024-01-18 02:35:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    OP here’s a troubleshooting approach i would take:\n
    \n
    1. ensure services can be reached locally, thus eliminating tailscale as a variable. test on the host itself as well as another device on the same network.\n
    2. attempt connecting, with tailscale enabled, to the services directly. meaning, go to the hosts’s tailscale IP:port in a browser and NOT through heimdall\n
    3. if the above work, then it’s an issue with heimdall. edit the config as previously mentioned to link the services to the host’s tailscale IP:port, or have two instances of heimdall - one for local and one for remote
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705561751 {#4523
    date: 2024-01-18 08:09:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4527 …}
  +nested: Doctrine\ORM\PersistentCollection {#4529 …}
  +votes: Doctrine\ORM\PersistentCollection {#4531 …}
  +reports: Doctrine\ORM\PersistentCollection {#4533 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4535 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4537 …}
  -id: 318606
  -bodyTs: "'1':10 '2':37 '3':63 'anoth':31 'approach':6 'attempt':38 'browser':58 'config':77 'connect':39 'devic':32 'direct':46 'edit':75 'elimin':18 'enabl':42 'ensur':11 'go':48 'heimdal':62,74,97 'host':26,51,87 'instanc':95 'ip':54,90 'issu':72 'link':82 'local':16,100 'mean':47 'mention':80 'network':36 'one':98,102 'op':1 'port':55,91 'previous':79 'reach':15 'remot':104 'servic':12,45,84 'tailscal':19,41,53,89 'take':9 'test':23 'thus':17 'troubleshoot':5 'two':94 'variabl':22 'well':29 'work':67 'would':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6793777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705561751 {#4524
    date: 2024-01-18 08:09:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4525
  +user: Proxies\__CG__\App\Entity\User {#4526 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4439
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
      \n
      edit: if I stop heimdall in Docker, the situation is the same, except no start page.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705541730 {#4434
      date: 2024-01-18 02:35:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4444 …}
    +nested: Doctrine\ORM\PersistentCollection {#4440 …}
    +votes: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
    -id: 318085
    -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789120"
    +editedAt: DateTimeImmutable @1726200143 {#4431
      date: 2024-09-13 06:02:23.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541730 {#4435
      date: 2024-01-18 02:35:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    OP here’s a troubleshooting approach i would take:\n
    \n
    1. ensure services can be reached locally, thus eliminating tailscale as a variable. test on the host itself as well as another device on the same network.\n
    2. attempt connecting, with tailscale enabled, to the services directly. meaning, go to the hosts’s tailscale IP:port in a browser and NOT through heimdall\n
    3. if the above work, then it’s an issue with heimdall. edit the config as previously mentioned to link the services to the host’s tailscale IP:port, or have two instances of heimdall - one for local and one for remote
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705561751 {#4523
    date: 2024-01-18 08:09:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4527 …}
  +nested: Doctrine\ORM\PersistentCollection {#4529 …}
  +votes: Doctrine\ORM\PersistentCollection {#4531 …}
  +reports: Doctrine\ORM\PersistentCollection {#4533 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4535 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4537 …}
  -id: 318606
  -bodyTs: "'1':10 '2':37 '3':63 'anoth':31 'approach':6 'attempt':38 'browser':58 'config':77 'connect':39 'devic':32 'direct':46 'edit':75 'elimin':18 'enabl':42 'ensur':11 'go':48 'heimdal':62,74,97 'host':26,51,87 'instanc':95 'ip':54,90 'issu':72 'link':82 'local':16,100 'mean':47 'mention':80 'network':36 'one':98,102 'op':1 'port':55,91 'previous':79 'reach':15 'remot':104 'servic':12,45,84 'tailscal':19,41,53,89 'take':9 'test':23 'thus':17 'troubleshoot':5 'two':94 'variabl':22 'well':29 'work':67 'would':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6793777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705561751 {#4524
    date: 2024-01-18 08:09:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4525
  +user: Proxies\__CG__\App\Entity\User {#4526 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4439
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Except that the services are “unable to open” and “other” even from the tailscale admin panel. The top two services, heimdal and portainer, are the only ones with an “open” link.\n
      \n
      edit: if I stop heimdall in Docker, the situation is the same, except no start page.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705541730 {#4434
      date: 2024-01-18 02:35:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4444 …}
    +nested: Doctrine\ORM\PersistentCollection {#4440 …}
    +votes: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4449 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4451 …}
    -id: 318085
    -bodyTs: "'admin':15 'docker':38 'edit':32 'even':11 'except':1,44 'heimdal':21,36 'link':31 'one':27 'open':8,30 'page':47 'panel':16 'portain':23 'servic':4,20 'situat':40 'start':46 'stop':35 'tailscal':14 'top':18 'two':19 'unabl':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789120"
    +editedAt: DateTimeImmutable @1726200143 {#4431
      date: 2024-09-13 06:02:23.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541730 {#4435
      date: 2024-01-18 02:35:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    OP here’s a troubleshooting approach i would take:\n
    \n
    1. ensure services can be reached locally, thus eliminating tailscale as a variable. test on the host itself as well as another device on the same network.\n
    2. attempt connecting, with tailscale enabled, to the services directly. meaning, go to the hosts’s tailscale IP:port in a browser and NOT through heimdall\n
    3. if the above work, then it’s an issue with heimdall. edit the config as previously mentioned to link the services to the host’s tailscale IP:port, or have two instances of heimdall - one for local and one for remote
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705561751 {#4523
    date: 2024-01-18 08:09:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4527 …}
  +nested: Doctrine\ORM\PersistentCollection {#4529 …}
  +votes: Doctrine\ORM\PersistentCollection {#4531 …}
  +reports: Doctrine\ORM\PersistentCollection {#4533 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4535 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4537 …}
  -id: 318606
  -bodyTs: "'1':10 '2':37 '3':63 'anoth':31 'approach':6 'attempt':38 'browser':58 'config':77 'connect':39 'devic':32 'direct':46 'edit':75 'elimin':18 'enabl':42 'ensur':11 'go':48 'heimdal':62,74,97 'host':26,51,87 'instanc':95 'ip':54,90 'issu':72 'link':82 'local':16,100 'mean':47 'mention':80 'network':36 'one':98,102 'op':1 'port':55,91 'previous':79 'reach':15 'remot':104 'servic':12,45,84 'tailscal':19,41,53,89 'take':9 'test':23 'thus':17 'troubleshoot':5 'two':94 'variabl':22 'well':29 'work':67 'would':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6793777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705561751 {#4524
    date: 2024-01-18 08:09:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#4455
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4076
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think…\n
      \n
      You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
      \n
      My old set up has openmediavault as the base system.\n
      \n
      I installed tailscale directly to that base system. (The OS)\n
      \n
      My old ip links in Heimdall stopped working.\n
      \n
      From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
      \n
      What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
      \n
      Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
      \n
      Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1726427282 {#4086
      date: 2024-09-15 21:08:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4068 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
    -id: 318062
    -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7484912"
    +editedAt: DateTimeImmutable @1726200587 {#4022
      date: 2024-09-13 06:09:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541153 {#4085
      date: 2024-01-18 02:25:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Do these port numbers tell you anything at all? I’m very new to all of this.\n
    \n
    [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705541972 {#4453
    date: 2024-01-18 02:39:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4456 …}
  +nested: Doctrine\ORM\PersistentCollection {#4458 …}
  +votes: Doctrine\ORM\PersistentCollection {#4460 …}
  +reports: Doctrine\ORM\PersistentCollection {#4462 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
  -id: 318096
  -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789197"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705541972 {#4454
    date: 2024-01-18 02:39:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#4455
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4076
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think…\n
      \n
      You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
      \n
      My old set up has openmediavault as the base system.\n
      \n
      I installed tailscale directly to that base system. (The OS)\n
      \n
      My old ip links in Heimdall stopped working.\n
      \n
      From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
      \n
      What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
      \n
      Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
      \n
      Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1726427282 {#4086
      date: 2024-09-15 21:08:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4068 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
    -id: 318062
    -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7484912"
    +editedAt: DateTimeImmutable @1726200587 {#4022
      date: 2024-09-13 06:09:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541153 {#4085
      date: 2024-01-18 02:25:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Do these port numbers tell you anything at all? I’m very new to all of this.\n
    \n
    [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705541972 {#4453
    date: 2024-01-18 02:39:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4456 …}
  +nested: Doctrine\ORM\PersistentCollection {#4458 …}
  +votes: Doctrine\ORM\PersistentCollection {#4460 …}
  +reports: Doctrine\ORM\PersistentCollection {#4462 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
  -id: 318096
  -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789197"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705541972 {#4454
    date: 2024-01-18 02:39:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#4455
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4076
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think…\n
      \n
      You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
      \n
      My old set up has openmediavault as the base system.\n
      \n
      I installed tailscale directly to that base system. (The OS)\n
      \n
      My old ip links in Heimdall stopped working.\n
      \n
      From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
      \n
      What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
      \n
      Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
      \n
      Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1726427282 {#4086
      date: 2024-09-15 21:08:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4068 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
    -id: 318062
    -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7484912"
    +editedAt: DateTimeImmutable @1726200587 {#4022
      date: 2024-09-13 06:09:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705541153 {#4085
      date: 2024-01-18 02:25:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: """
    Do these port numbers tell you anything at all? I’m very new to all of this.\n
    \n
    [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705541972 {#4453
    date: 2024-01-18 02:39:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4456 …}
  +nested: Doctrine\ORM\PersistentCollection {#4458 …}
  +votes: Doctrine\ORM\PersistentCollection {#4460 …}
  +reports: Doctrine\ORM\PersistentCollection {#4462 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
  -id: 318096
  -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789197"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705541972 {#4454
    date: 2024-01-18 02:39:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#4542
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4455
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Do these port numbers tell you anything at all? I’m very new to all of this.\n
      \n
      [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705541972 {#4453
      date: 2024-01-18 02:39:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4456 …}
    +nested: Doctrine\ORM\PersistentCollection {#4458 …}
    +votes: Doctrine\ORM\PersistentCollection {#4460 …}
    +reports: Doctrine\ORM\PersistentCollection {#4462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
    -id: 318096
    -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789197"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705541972 {#4454
      date: 2024-01-18 02:39:32.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "The port numbers seem fine. They shouldn’t effect the issue you’re having to my knowledge."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705542325 {#4539
    date: 2024-01-18 02:45:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4543 …}
  +nested: Doctrine\ORM\PersistentCollection {#4545 …}
  +votes: Doctrine\ORM\PersistentCollection {#4547 …}
  +reports: Doctrine\ORM\PersistentCollection {#4549 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4551 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4553 …}
  -id: 318108
  -bodyTs: "'effect':9 'fine':5 'issu':11 'knowledg':17 'number':3 'port':2 're':13 'seem':4 'shouldn':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7485309"
  +editedAt: DateTimeImmutable @1726208598 {#4540
    date: 2024-09-13 08:23:18.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705542325 {#4541
    date: 2024-01-18 02:45:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#4542
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4455
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Do these port numbers tell you anything at all? I’m very new to all of this.\n
      \n
      [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705541972 {#4453
      date: 2024-01-18 02:39:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4456 …}
    +nested: Doctrine\ORM\PersistentCollection {#4458 …}
    +votes: Doctrine\ORM\PersistentCollection {#4460 …}
    +reports: Doctrine\ORM\PersistentCollection {#4462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
    -id: 318096
    -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789197"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705541972 {#4454
      date: 2024-01-18 02:39:32.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "The port numbers seem fine. They shouldn’t effect the issue you’re having to my knowledge."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705542325 {#4539
    date: 2024-01-18 02:45:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4543 …}
  +nested: Doctrine\ORM\PersistentCollection {#4545 …}
  +votes: Doctrine\ORM\PersistentCollection {#4547 …}
  +reports: Doctrine\ORM\PersistentCollection {#4549 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4551 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4553 …}
  -id: 318108
  -bodyTs: "'effect':9 'fine':5 'issu':11 'knowledg':17 'number':3 'port':2 're':13 'seem':4 'shouldn':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7485309"
  +editedAt: DateTimeImmutable @1726208598 {#4540
    date: 2024-09-13 08:23:18.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705542325 {#4541
    date: 2024-01-18 02:45:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#4542
  +user: App\Entity\User {#4024 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4455
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4076
      +user: App\Entity\User {#4024 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think…\n
        \n
        You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
        \n
        My old set up has openmediavault as the base system.\n
        \n
        I installed tailscale directly to that base system. (The OS)\n
        \n
        My old ip links in Heimdall stopped working.\n
        \n
        From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
        \n
        What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
        \n
        Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
        \n
        Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1726427282 {#4086
        date: 2024-09-15 21:08:02.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4068 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
      -id: 318062
      -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7484912"
      +editedAt: DateTimeImmutable @1726200587 {#4022
        date: 2024-09-13 06:09:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705541153 {#4085
        date: 2024-01-18 02:25:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: """
      Do these port numbers tell you anything at all? I’m very new to all of this.\n
      \n
      [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705541972 {#4453
      date: 2024-01-18 02:39:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4456 …}
    +nested: Doctrine\ORM\PersistentCollection {#4458 …}
    +votes: Doctrine\ORM\PersistentCollection {#4460 …}
    +reports: Doctrine\ORM\PersistentCollection {#4462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
    -id: 318096
    -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6789197"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705541972 {#4454
      date: 2024-01-18 02:39:32.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "The port numbers seem fine. They shouldn’t effect the issue you’re having to my knowledge."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705542325 {#4539
    date: 2024-01-18 02:45:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4543 …}
  +nested: Doctrine\ORM\PersistentCollection {#4545 …}
  +votes: Doctrine\ORM\PersistentCollection {#4547 …}
  +reports: Doctrine\ORM\PersistentCollection {#4549 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4551 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4553 …}
  -id: 318108
  -bodyTs: "'effect':9 'fine':5 'issu':11 'knowledg':17 'number':3 'port':2 're':13 'seem':4 'shouldn':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7485309"
  +editedAt: DateTimeImmutable @1726208598 {#4540
    date: 2024-09-13 08:23:18.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705542325 {#4541
    date: 2024-01-18 02:45:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#4579
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4542
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4455
      +user: Proxies\__CG__\App\Entity\User {#1978 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4076
        +user: App\Entity\User {#4024 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          I think…\n
          \n
          You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
          \n
          My old set up has openmediavault as the base system.\n
          \n
          I installed tailscale directly to that base system. (The OS)\n
          \n
          My old ip links in Heimdall stopped working.\n
          \n
          From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
          \n
          What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
          \n
          Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
          \n
          Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1726427282 {#4086
          date: 2024-09-15 21:08:02.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4068 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
        -id: 318062
        -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7484912"
        +editedAt: DateTimeImmutable @1726200587 {#4022
          date: 2024-09-13 06:09:47.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541153 {#4085
          date: 2024-01-18 02:25:53.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Do these port numbers tell you anything at all? I’m very new to all of this.\n
        \n
        [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705541972 {#4453
        date: 2024-01-18 02:39:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4456 …}
      +nested: Doctrine\ORM\PersistentCollection {#4458 …}
      +votes: Doctrine\ORM\PersistentCollection {#4460 …}
      +reports: Doctrine\ORM\PersistentCollection {#4462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
      -id: 318096
      -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6789197"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705541972 {#4454
        date: 2024-01-18 02:39:32.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: "The port numbers seem fine. They shouldn’t effect the issue you’re having to my knowledge."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705542325 {#4539
      date: 2024-01-18 02:45:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4543 …}
    +nested: Doctrine\ORM\PersistentCollection {#4545 …}
    +votes: Doctrine\ORM\PersistentCollection {#4547 …}
    +reports: Doctrine\ORM\PersistentCollection {#4549 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4553 …}
    -id: 318108
    -bodyTs: "'effect':9 'fine':5 'issu':11 'knowledg':17 'number':3 'port':2 're':13 'seem':4 'shouldn':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7485309"
    +editedAt: DateTimeImmutable @1726208598 {#4540
      date: 2024-09-13 08:23:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705542325 {#4541
      date: 2024-01-18 02:45:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "I think I figured it out, just have to implement the fix. I think the problem is the lack of 443’s published by the containers. Looks like I may be able to modify the ports easily in Portainer."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705588981 {#4577
    date: 2024-01-18 15:43:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4580 …}
  +nested: Doctrine\ORM\PersistentCollection {#4582 …}
  +votes: Doctrine\ORM\PersistentCollection {#4584 …}
  +reports: Doctrine\ORM\PersistentCollection {#4586 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4588 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4590 …}
  -id: 319341
  -bodyTs: "'443':21 'abl':32 'contain':26 'easili':37 'figur':4 'fix':12 'implement':10 'lack':19 'like':28 'look':27 'may':30 'modifi':34 'port':36 'portain':39 'problem':16 'publish':23 'think':2,14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801071"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705588981 {#4578
    date: 2024-01-18 15:43:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4579
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4542
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4455
      +user: Proxies\__CG__\App\Entity\User {#1978 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4076
        +user: App\Entity\User {#4024 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          I think…\n
          \n
          You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
          \n
          My old set up has openmediavault as the base system.\n
          \n
          I installed tailscale directly to that base system. (The OS)\n
          \n
          My old ip links in Heimdall stopped working.\n
          \n
          From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
          \n
          What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
          \n
          Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
          \n
          Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1726427282 {#4086
          date: 2024-09-15 21:08:02.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4068 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
        -id: 318062
        -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7484912"
        +editedAt: DateTimeImmutable @1726200587 {#4022
          date: 2024-09-13 06:09:47.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541153 {#4085
          date: 2024-01-18 02:25:53.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Do these port numbers tell you anything at all? I’m very new to all of this.\n
        \n
        [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705541972 {#4453
        date: 2024-01-18 02:39:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4456 …}
      +nested: Doctrine\ORM\PersistentCollection {#4458 …}
      +votes: Doctrine\ORM\PersistentCollection {#4460 …}
      +reports: Doctrine\ORM\PersistentCollection {#4462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
      -id: 318096
      -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6789197"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705541972 {#4454
        date: 2024-01-18 02:39:32.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: "The port numbers seem fine. They shouldn’t effect the issue you’re having to my knowledge."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705542325 {#4539
      date: 2024-01-18 02:45:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4543 …}
    +nested: Doctrine\ORM\PersistentCollection {#4545 …}
    +votes: Doctrine\ORM\PersistentCollection {#4547 …}
    +reports: Doctrine\ORM\PersistentCollection {#4549 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4553 …}
    -id: 318108
    -bodyTs: "'effect':9 'fine':5 'issu':11 'knowledg':17 'number':3 'port':2 're':13 'seem':4 'shouldn':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7485309"
    +editedAt: DateTimeImmutable @1726208598 {#4540
      date: 2024-09-13 08:23:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705542325 {#4541
      date: 2024-01-18 02:45:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "I think I figured it out, just have to implement the fix. I think the problem is the lack of 443’s published by the containers. Looks like I may be able to modify the ports easily in Portainer."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705588981 {#4577
    date: 2024-01-18 15:43:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4580 …}
  +nested: Doctrine\ORM\PersistentCollection {#4582 …}
  +votes: Doctrine\ORM\PersistentCollection {#4584 …}
  +reports: Doctrine\ORM\PersistentCollection {#4586 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4588 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4590 …}
  -id: 319341
  -bodyTs: "'443':21 'abl':32 'contain':26 'easili':37 'figur':4 'fix':12 'implement':10 'lack':19 'like':28 'look':27 'may':30 'modifi':34 'port':36 'portain':39 'problem':16 'publish':23 'think':2,14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801071"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705588981 {#4578
    date: 2024-01-18 15:43:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4579
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4542
    +user: App\Entity\User {#4024 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4455
      +user: Proxies\__CG__\App\Entity\User {#1978 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4076
        +user: App\Entity\User {#4024 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          I think…\n
          \n
          You need to change the Heimdall urls to the the tailscale urls. I’ll update this post soon.\n
          \n
          My old set up has openmediavault as the base system.\n
          \n
          I installed tailscale directly to that base system. (The OS)\n
          \n
          My old ip links in Heimdall stopped working.\n
          \n
          From memory… You need to go to the tail scale website dashboard. Iirc by default you have some random numbers as your tailscale URL. The other option is to use their magic DNS which gives you random words as a URL. Either way you will need to edit you Heimdall links. So if it’s currently [192.167.1.1:8096](http://192.167.1.1:8096) you need to change it to [buffalo-cow.tailscale:8096](http://buffalo-cow.tailscale:8096). (Or something to that effect.)\n
          \n
          What I did was just duplicate my current Heimdall and used a different port number… Then change all the urls to the tailscale urls.\n
          \n
          Your current containers should remain untouched aside from the the Heimdall one with the correct app urls.\n
          \n
          Edit: I think an example of the tailscale URL with magic DNS enabled would be something like this. [amelie-workstation.pango-lin.ts:8096](https://amelie-workstation.pango-lin.ts:8096)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1726427282 {#4086
          date: 2024-09-15 21:08:02.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4068 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4040 …}
        -id: 318062
        -bodyTs: "'192.167.1.1':105,107 '8096':106,108 'amelie-workstation.pango-lin.ts:8096':181,182 'app':161 'asid':152 'base':29,37 'buffalo-cow.tailscale:8096':115,116 'chang':6,112,138 'contain':148 'correct':160 'current':104,129,147 'dashboard':60 'default':63 'differ':134 'direct':34 'dns':81,174 'duplic':127 'edit':96,163 'effect':121 'either':90 'enabl':175 'exampl':167 'give':83 'go':54 'heimdal':8,46,98,130,156 'iirc':61 'instal':32 'ip':43 'like':179 'link':44,99 'll':16 'magic':80,173 'memori':50 'need':4,52,94,110 'number':68,136 'old':22,42 'one':157 'openmediavault':26 'option':75 'os':40 'port':135 'post':19 'random':67,85 'remain':150 'scale':58 'set':23 'someth':118,178 'soon':20 'stop':47 'system':30,38 'tail':57 'tailscal':13,33,71,144,170 'think':2,165 'untouch':151 'updat':17 'url':9,14,72,89,141,145,162,171 'use':78,132 'way':91 'websit':59 'word':86 'work':48 'would':176"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7484912"
        +editedAt: DateTimeImmutable @1726200587 {#4022
          date: 2024-09-13 06:09:47.0 +02:00
        }
        +createdAt: DateTimeImmutable @1705541153 {#4085
          date: 2024-01-18 02:25:53.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4076}
      +body: """
        Do these port numbers tell you anything at all? I’m very new to all of this.\n
        \n
        [pasteboard.co/PLxJfeT7AV3g.png](https://pasteboard.co/PLxJfeT7AV3g.png)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705541972 {#4453
        date: 2024-01-18 02:39:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@ULS@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4456 …}
      +nested: Doctrine\ORM\PersistentCollection {#4458 …}
      +votes: Doctrine\ORM\PersistentCollection {#4460 …}
      +reports: Doctrine\ORM\PersistentCollection {#4462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4466 …}
      -id: 318096
      -bodyTs: "'/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':20 'anyth':7 'm':11 'new':13 'number':4 'pasteboard.co':19 'pasteboard.co/plxjfet7av3g.png](https://pasteboard.co/plxjfet7av3g.png)':18 'port':3 'tell':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6789197"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705541972 {#4454
        date: 2024-01-18 02:39:32.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4076}
    +body: "The port numbers seem fine. They shouldn’t effect the issue you’re having to my knowledge."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705542325 {#4539
      date: 2024-01-18 02:45:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
      "@butt_mountain_69420@lemmy.world"
      "@ULS@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4543 …}
    +nested: Doctrine\ORM\PersistentCollection {#4545 …}
    +votes: Doctrine\ORM\PersistentCollection {#4547 …}
    +reports: Doctrine\ORM\PersistentCollection {#4549 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4553 …}
    -id: 318108
    -bodyTs: "'effect':9 'fine':5 'issu':11 'knowledg':17 'number':3 'port':2 're':13 'seem':4 'shouldn':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7485309"
    +editedAt: DateTimeImmutable @1726208598 {#4540
      date: 2024-09-13 08:23:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705542325 {#4541
      date: 2024-01-18 02:45:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4076}
  +body: "I think I figured it out, just have to implement the fix. I think the problem is the lack of 443’s published by the containers. Looks like I may be able to modify the ports easily in Portainer."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705588981 {#4577
    date: 2024-01-18 15:43:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ULS@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4580 …}
  +nested: Doctrine\ORM\PersistentCollection {#4582 …}
  +votes: Doctrine\ORM\PersistentCollection {#4584 …}
  +reports: Doctrine\ORM\PersistentCollection {#4586 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4588 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4590 …}
  -id: 319341
  -bodyTs: "'443':21 'abl':32 'contain':26 'easili':37 'figur':4 'fix':12 'implement':10 'lack':19 'like':28 'look':27 'may':30 'modifi':34 'port':36 'portain':39 'problem':16 'publish':23 'think':2,14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801071"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705588981 {#4578
    date: 2024-01-18 15:43:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4114
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    heimdal: [pasteboard.co/Z6mFKs1Dtdza.png](https://pasteboard.co/Z6mFKs1Dtdza.png)\n
    \n
    docker container view: [pasteboard.co/qndeMLq3luWB.png](https://pasteboard.co/qndeMLq3luWB.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705541571 {#4120
    date: 2024-01-18 02:32:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4112 …}
  +nested: Doctrine\ORM\PersistentCollection {#4110 …}
  +votes: Doctrine\ORM\PersistentCollection {#4108 …}
  +reports: Doctrine\ORM\PersistentCollection {#4105 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4099 …}
  -id: 318074
  -bodyTs: "'/qndemlq3luwb.png](https://pasteboard.co/qndemlq3luwb.png)':10 '/z6mfks1dtdza.png](https://pasteboard.co/z6mfks1dtdza.png)':4 'contain':6 'docker':5 'heimdal':1 'pasteboard.co':3,9 'pasteboard.co/qndemlq3luwb.png](https://pasteboard.co/qndemlq3luwb.png)':8 'pasteboard.co/z6mfks1dtdza.png](https://pasteboard.co/z6mfks1dtdza.png)':2 'view':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789064"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705541571 {#4118
    date: 2024-01-18 02:32:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#4114
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    heimdal: [pasteboard.co/Z6mFKs1Dtdza.png](https://pasteboard.co/Z6mFKs1Dtdza.png)\n
    \n
    docker container view: [pasteboard.co/qndeMLq3luWB.png](https://pasteboard.co/qndeMLq3luWB.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705541571 {#4120
    date: 2024-01-18 02:32:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4112 …}
  +nested: Doctrine\ORM\PersistentCollection {#4110 …}
  +votes: Doctrine\ORM\PersistentCollection {#4108 …}
  +reports: Doctrine\ORM\PersistentCollection {#4105 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4099 …}
  -id: 318074
  -bodyTs: "'/qndemlq3luwb.png](https://pasteboard.co/qndemlq3luwb.png)':10 '/z6mfks1dtdza.png](https://pasteboard.co/z6mfks1dtdza.png)':4 'contain':6 'docker':5 'heimdal':1 'pasteboard.co':3,9 'pasteboard.co/qndemlq3luwb.png](https://pasteboard.co/qndemlq3luwb.png)':8 'pasteboard.co/z6mfks1dtdza.png](https://pasteboard.co/z6mfks1dtdza.png)':2 'view':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789064"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705541571 {#4118
    date: 2024-01-18 02:32:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#4114
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    heimdal: [pasteboard.co/Z6mFKs1Dtdza.png](https://pasteboard.co/Z6mFKs1Dtdza.png)\n
    \n
    docker container view: [pasteboard.co/qndeMLq3luWB.png](https://pasteboard.co/qndeMLq3luWB.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705541571 {#4120
    date: 2024-01-18 02:32:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4112 …}
  +nested: Doctrine\ORM\PersistentCollection {#4110 …}
  +votes: Doctrine\ORM\PersistentCollection {#4108 …}
  +reports: Doctrine\ORM\PersistentCollection {#4105 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4099 …}
  -id: 318074
  -bodyTs: "'/qndemlq3luwb.png](https://pasteboard.co/qndemlq3luwb.png)':10 '/z6mfks1dtdza.png](https://pasteboard.co/z6mfks1dtdza.png)':4 'contain':6 'docker':5 'heimdal':1 'pasteboard.co':3,9 'pasteboard.co/qndemlq3luwb.png](https://pasteboard.co/qndemlq3luwb.png)':8 'pasteboard.co/z6mfks1dtdza.png](https://pasteboard.co/z6mfks1dtdza.png)':2 'view':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6789064"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705541571 {#4118
    date: 2024-01-18 02:32:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#4095
  +user: App\Entity\User {#4150 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
    \n
    If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1726411086 {#4109
    date: 2024-09-15 16:38:06.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4094 …}
  +nested: Doctrine\ORM\PersistentCollection {#4092 …}
  +votes: Doctrine\ORM\PersistentCollection {#4090 …}
  +reports: Doctrine\ORM\PersistentCollection {#4088 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4147 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4148 …}
  -id: 318141
  -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8388018"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705543103 {#4116
    date: 2024-01-18 02:58:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#4095
  +user: App\Entity\User {#4150 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
    \n
    If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1726411086 {#4109
    date: 2024-09-15 16:38:06.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4094 …}
  +nested: Doctrine\ORM\PersistentCollection {#4092 …}
  +votes: Doctrine\ORM\PersistentCollection {#4090 …}
  +reports: Doctrine\ORM\PersistentCollection {#4088 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4147 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4148 …}
  -id: 318141
  -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8388018"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705543103 {#4116
    date: 2024-01-18 02:58:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#4095
  +user: App\Entity\User {#4150 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
    \n
    If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1726411086 {#4109
    date: 2024-09-15 16:38:06.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4094 …}
  +nested: Doctrine\ORM\PersistentCollection {#4092 …}
  +votes: Doctrine\ORM\PersistentCollection {#4090 …}
  +reports: Doctrine\ORM\PersistentCollection {#4088 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4147 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4148 …}
  -id: 318141
  -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8388018"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705543103 {#4116
    date: 2024-01-18 02:58:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#4470
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4095
    +user: App\Entity\User {#4150 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
      \n
      If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726411086 {#4109
      date: 2024-09-15 16:38:06.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4094 …}
    +nested: Doctrine\ORM\PersistentCollection {#4092 …}
    +votes: Doctrine\ORM\PersistentCollection {#4090 …}
    +reports: Doctrine\ORM\PersistentCollection {#4088 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4147 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4148 …}
    -id: 318141
    -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8388018"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705543103 {#4116
      date: 2024-01-18 02:58:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4095}
  +body: "This sounds like exactly what I need. If I wanted to share my Linux Distros share with my dad, he wouldn’t need to install tailscale and feck with all that?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705588883 {#4468
    date: 2024-01-18 15:41:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4471 …}
  +nested: Doctrine\ORM\PersistentCollection {#4473 …}
  +votes: Doctrine\ORM\PersistentCollection {#4475 …}
  +reports: Doctrine\ORM\PersistentCollection {#4477 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4479 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4481 …}
  -id: 319338
  -bodyTs: "'dad':19 'distro':15 'exact':4 'feck':28 'instal':25 'like':3 'linux':14 'need':7,23 'share':12,16 'sound':2 'tailscal':26 'want':10 'wouldn':21"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801039"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705588883 {#4469
    date: 2024-01-18 15:41:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#4470
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4095
    +user: App\Entity\User {#4150 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
      \n
      If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726411086 {#4109
      date: 2024-09-15 16:38:06.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4094 …}
    +nested: Doctrine\ORM\PersistentCollection {#4092 …}
    +votes: Doctrine\ORM\PersistentCollection {#4090 …}
    +reports: Doctrine\ORM\PersistentCollection {#4088 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4147 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4148 …}
    -id: 318141
    -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8388018"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705543103 {#4116
      date: 2024-01-18 02:58:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4095}
  +body: "This sounds like exactly what I need. If I wanted to share my Linux Distros share with my dad, he wouldn’t need to install tailscale and feck with all that?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705588883 {#4468
    date: 2024-01-18 15:41:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4471 …}
  +nested: Doctrine\ORM\PersistentCollection {#4473 …}
  +votes: Doctrine\ORM\PersistentCollection {#4475 …}
  +reports: Doctrine\ORM\PersistentCollection {#4477 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4479 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4481 …}
  -id: 319338
  -bodyTs: "'dad':19 'distro':15 'exact':4 'feck':28 'instal':25 'like':3 'linux':14 'need':7,23 'share':12,16 'sound':2 'tailscal':26 'want':10 'wouldn':21"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801039"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705588883 {#4469
    date: 2024-01-18 15:41:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#4470
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4095
    +user: App\Entity\User {#4150 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
      \n
      If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726411086 {#4109
      date: 2024-09-15 16:38:06.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4094 …}
    +nested: Doctrine\ORM\PersistentCollection {#4092 …}
    +votes: Doctrine\ORM\PersistentCollection {#4090 …}
    +reports: Doctrine\ORM\PersistentCollection {#4088 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4147 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4148 …}
    -id: 318141
    -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8388018"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705543103 {#4116
      date: 2024-01-18 02:58:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4095}
  +body: "This sounds like exactly what I need. If I wanted to share my Linux Distros share with my dad, he wouldn’t need to install tailscale and feck with all that?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705588883 {#4468
    date: 2024-01-18 15:41:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4471 …}
  +nested: Doctrine\ORM\PersistentCollection {#4473 …}
  +votes: Doctrine\ORM\PersistentCollection {#4475 …}
  +reports: Doctrine\ORM\PersistentCollection {#4477 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4479 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4481 …}
  -id: 319338
  -bodyTs: "'dad':19 'distro':15 'exact':4 'feck':28 'instal':25 'like':3 'linux':14 'need':7,23 'share':12,16 'sound':2 'tailscal':26 'want':10 'wouldn':21"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6801039"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705588883 {#4469
    date: 2024-01-18 15:41:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
App\Entity\EntryComment {#4210
  +user: App\Entity\User {#4223 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    What do the links look like on the start page?\n
    \n
    The problem is that Tailscale gives your server a “magic” ip, which isn’t the same one as on your local network. On your local network, do you access them by port? Or reverse proxy?\n
    \n
    Machine:8080 or service.machine.localdomain
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1726649596 {#4205
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4211 …}
  +nested: Doctrine\ORM\PersistentCollection {#4213 …}
  +votes: Doctrine\ORM\PersistentCollection {#4215 …}
  +reports: Doctrine\ORM\PersistentCollection {#4217 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4221 …}
  -id: 318386
  -bodyTs: "'8080':47 'access':39 'give':16 'ip':21 'isn':23 'like':6 'link':4 'local':31,35 'look':5 'machin':46 'magic':20 'network':32,36 'one':27 'page':10 'port':42 'problem':12 'proxi':45 'revers':44 'server':18 'service.machine.localdomain':49 'start':9 'tailscal':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6791480"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705550873 {#4206
    date: 2024-01-18 05:07:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
App\Entity\EntryComment {#4210
  +user: App\Entity\User {#4223 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    What do the links look like on the start page?\n
    \n
    The problem is that Tailscale gives your server a “magic” ip, which isn’t the same one as on your local network. On your local network, do you access them by port? Or reverse proxy?\n
    \n
    Machine:8080 or service.machine.localdomain
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1726649596 {#4205
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4211 …}
  +nested: Doctrine\ORM\PersistentCollection {#4213 …}
  +votes: Doctrine\ORM\PersistentCollection {#4215 …}
  +reports: Doctrine\ORM\PersistentCollection {#4217 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4221 …}
  -id: 318386
  -bodyTs: "'8080':47 'access':39 'give':16 'ip':21 'isn':23 'like':6 'link':4 'local':31,35 'look':5 'machin':46 'magic':20 'network':32,36 'one':27 'page':10 'port':42 'problem':12 'proxi':45 'revers':44 'server':18 'service.machine.localdomain':49 'start':9 'tailscal':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6791480"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705550873 {#4206
    date: 2024-01-18 05:07:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
App\Entity\EntryComment {#4210
  +user: App\Entity\User {#4223 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    What do the links look like on the start page?\n
    \n
    The problem is that Tailscale gives your server a “magic” ip, which isn’t the same one as on your local network. On your local network, do you access them by port? Or reverse proxy?\n
    \n
    Machine:8080 or service.machine.localdomain
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1726649596 {#4205
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4211 …}
  +nested: Doctrine\ORM\PersistentCollection {#4213 …}
  +votes: Doctrine\ORM\PersistentCollection {#4215 …}
  +reports: Doctrine\ORM\PersistentCollection {#4217 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4221 …}
  -id: 318386
  -bodyTs: "'8080':47 'access':39 'give':16 'ip':21 'isn':23 'like':6 'link':4 'local':31,35 'look':5 'machin':46 'magic':20 'network':32,36 'one':27 'page':10 'port':42 'problem':12 'proxi':45 'revers':44 'server':18 'service.machine.localdomain':49 'start':9 'tailscal':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6791480"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705550873 {#4206
    date: 2024-01-18 05:07:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#4486
  +user: Proxies\__CG__\App\Entity\User {#4487 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4210
    +user: App\Entity\User {#4223 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      What do the links look like on the start page?\n
      \n
      The problem is that Tailscale gives your server a “magic” ip, which isn’t the same one as on your local network. On your local network, do you access them by port? Or reverse proxy?\n
      \n
      Machine:8080 or service.machine.localdomain
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1726649596 {#4205
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4211 …}
    +nested: Doctrine\ORM\PersistentCollection {#4213 …}
    +votes: Doctrine\ORM\PersistentCollection {#4215 …}
    +reports: Doctrine\ORM\PersistentCollection {#4217 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4219 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4221 …}
    -id: 318386
    -bodyTs: "'8080':47 'access':39 'give':16 'ip':21 'isn':23 'like':6 'link':4 'local':31,35 'look':5 'machin':46 'magic':20 'network':32,36 'one':27 'page':10 'port':42 'problem':12 'proxi':45 'revers':44 'server':18 'service.machine.localdomain':49 'start':9 'tailscal':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6791480"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705550873 {#4206
      date: 2024-01-18 05:07:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4210}
  +body: """
    I think this is what you should look into. Are the services in Heimdall listed with the local IP or host names? Or are they referenced with the tailscale IP?\n
    \n
    Three things I want to add here:\n
    \n
    - On tailscale I can only access my home lab’s root page with the services being accessible with something like `domain.tld/service`.\n
    - `service.domain.tld` is not supported by tailscale. (See github [issue](https://github.com/tailscale/tailscale/issues/7081))\n
    - The local domain is different to the tailscale domain. If you want to use them with a reverse proxy (nginx, caddy) you need to have rules configured for your tailscale magic DNS domain too.\n
    \n
    I hope this helps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705558314 {#4483
    date: 2024-01-18 07:11:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ArbiterXero@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@ArbiterXero@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4488 …}
  +nested: Doctrine\ORM\PersistentCollection {#4490 …}
  +votes: Doctrine\ORM\PersistentCollection {#4492 …}
  +reports: Doctrine\ORM\PersistentCollection {#4494 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4496 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4498 …}
  -id: 322004
  -bodyTs: "'/service':60 '/tailscale/tailscale/issues/7081))':72 'access':43,54 'add':36 'caddi':93 'configur':99 'differ':77 'dns':104 'domain':75,81,105 'domain.tld':59 'domain.tld/service':58 'github':68 'github.com':71 'github.com/tailscale/tailscale/issues/7081))':70 'heimdal':14 'help':110 'home':45 'hope':108 'host':21 'ip':19,30 'issu':69 'lab':46 'like':57 'list':15 'local':18,74 'look':8 'magic':103 'name':22 'need':95 'nginx':92 'page':49 'proxi':91 'referenc':26 'revers':90 'root':48 'rule':98 'see':67 'servic':12,52 'service.domain.tld':61 'someth':56 'support':64 'tailscal':29,39,66,80,102 'thing':32 'think':2 'three':31 'use':86 'want':34,84"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lsmu.schmurian.xyz/comment/193599"
  +editedAt: DateTimeImmutable @1726649607 {#4484
    date: 2024-09-18 10:53:27.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705558314 {#4485
    date: 2024-01-18 07:11:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#4486
  +user: Proxies\__CG__\App\Entity\User {#4487 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4210
    +user: App\Entity\User {#4223 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      What do the links look like on the start page?\n
      \n
      The problem is that Tailscale gives your server a “magic” ip, which isn’t the same one as on your local network. On your local network, do you access them by port? Or reverse proxy?\n
      \n
      Machine:8080 or service.machine.localdomain
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1726649596 {#4205
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4211 …}
    +nested: Doctrine\ORM\PersistentCollection {#4213 …}
    +votes: Doctrine\ORM\PersistentCollection {#4215 …}
    +reports: Doctrine\ORM\PersistentCollection {#4217 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4219 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4221 …}
    -id: 318386
    -bodyTs: "'8080':47 'access':39 'give':16 'ip':21 'isn':23 'like':6 'link':4 'local':31,35 'look':5 'machin':46 'magic':20 'network':32,36 'one':27 'page':10 'port':42 'problem':12 'proxi':45 'revers':44 'server':18 'service.machine.localdomain':49 'start':9 'tailscal':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6791480"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705550873 {#4206
      date: 2024-01-18 05:07:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4210}
  +body: """
    I think this is what you should look into. Are the services in Heimdall listed with the local IP or host names? Or are they referenced with the tailscale IP?\n
    \n
    Three things I want to add here:\n
    \n
    - On tailscale I can only access my home lab’s root page with the services being accessible with something like `domain.tld/service`.\n
    - `service.domain.tld` is not supported by tailscale. (See github [issue](https://github.com/tailscale/tailscale/issues/7081))\n
    - The local domain is different to the tailscale domain. If you want to use them with a reverse proxy (nginx, caddy) you need to have rules configured for your tailscale magic DNS domain too.\n
    \n
    I hope this helps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705558314 {#4483
    date: 2024-01-18 07:11:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ArbiterXero@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@ArbiterXero@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4488 …}
  +nested: Doctrine\ORM\PersistentCollection {#4490 …}
  +votes: Doctrine\ORM\PersistentCollection {#4492 …}
  +reports: Doctrine\ORM\PersistentCollection {#4494 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4496 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4498 …}
  -id: 322004
  -bodyTs: "'/service':60 '/tailscale/tailscale/issues/7081))':72 'access':43,54 'add':36 'caddi':93 'configur':99 'differ':77 'dns':104 'domain':75,81,105 'domain.tld':59 'domain.tld/service':58 'github':68 'github.com':71 'github.com/tailscale/tailscale/issues/7081))':70 'heimdal':14 'help':110 'home':45 'hope':108 'host':21 'ip':19,30 'issu':69 'lab':46 'like':57 'list':15 'local':18,74 'look':8 'magic':103 'name':22 'need':95 'nginx':92 'page':49 'proxi':91 'referenc':26 'revers':90 'root':48 'rule':98 'see':67 'servic':12,52 'service.domain.tld':61 'someth':56 'support':64 'tailscal':29,39,66,80,102 'thing':32 'think':2 'three':31 'use':86 'want':34,84"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lsmu.schmurian.xyz/comment/193599"
  +editedAt: DateTimeImmutable @1726649607 {#4484
    date: 2024-09-18 10:53:27.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705558314 {#4485
    date: 2024-01-18 07:11:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#4486
  +user: Proxies\__CG__\App\Entity\User {#4487 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4210
    +user: App\Entity\User {#4223 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      What do the links look like on the start page?\n
      \n
      The problem is that Tailscale gives your server a “magic” ip, which isn’t the same one as on your local network. On your local network, do you access them by port? Or reverse proxy?\n
      \n
      Machine:8080 or service.machine.localdomain
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1726649596 {#4205
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4211 …}
    +nested: Doctrine\ORM\PersistentCollection {#4213 …}
    +votes: Doctrine\ORM\PersistentCollection {#4215 …}
    +reports: Doctrine\ORM\PersistentCollection {#4217 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4219 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4221 …}
    -id: 318386
    -bodyTs: "'8080':47 'access':39 'give':16 'ip':21 'isn':23 'like':6 'link':4 'local':31,35 'look':5 'machin':46 'magic':20 'network':32,36 'one':27 'page':10 'port':42 'problem':12 'proxi':45 'revers':44 'server':18 'service.machine.localdomain':49 'start':9 'tailscal':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6791480"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705550873 {#4206
      date: 2024-01-18 05:07:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4210}
  +body: """
    I think this is what you should look into. Are the services in Heimdall listed with the local IP or host names? Or are they referenced with the tailscale IP?\n
    \n
    Three things I want to add here:\n
    \n
    - On tailscale I can only access my home lab’s root page with the services being accessible with something like `domain.tld/service`.\n
    - `service.domain.tld` is not supported by tailscale. (See github [issue](https://github.com/tailscale/tailscale/issues/7081))\n
    - The local domain is different to the tailscale domain. If you want to use them with a reverse proxy (nginx, caddy) you need to have rules configured for your tailscale magic DNS domain too.\n
    \n
    I hope this helps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705558314 {#4483
    date: 2024-01-18 07:11:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
    "@ArbiterXero@lemmy.world"
    "@butt_mountain_69420@lemmy.world"
    "@ArbiterXero@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4488 …}
  +nested: Doctrine\ORM\PersistentCollection {#4490 …}
  +votes: Doctrine\ORM\PersistentCollection {#4492 …}
  +reports: Doctrine\ORM\PersistentCollection {#4494 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4496 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4498 …}
  -id: 322004
  -bodyTs: "'/service':60 '/tailscale/tailscale/issues/7081))':72 'access':43,54 'add':36 'caddi':93 'configur':99 'differ':77 'dns':104 'domain':75,81,105 'domain.tld':59 'domain.tld/service':58 'github':68 'github.com':71 'github.com/tailscale/tailscale/issues/7081))':70 'heimdal':14 'help':110 'home':45 'hope':108 'host':21 'ip':19,30 'issu':69 'lab':46 'like':57 'list':15 'local':18,74 'look':8 'magic':103 'name':22 'need':95 'nginx':92 'page':49 'proxi':91 'referenc':26 'revers':90 'root':48 'rule':98 'see':67 'servic':12,52 'service.domain.tld':61 'someth':56 'support':64 'tailscal':29,39,66,80,102 'thing':32 'think':2 'three':31 'use':86 'want':34,84"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lsmu.schmurian.xyz/comment/193599"
  +editedAt: DateTimeImmutable @1726649607 {#4484
    date: 2024-09-18 10:53:27.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705558314 {#4485
    date: 2024-01-18 07:11:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
App\Entity\EntryComment {#4283
  +user: App\Entity\User {#4296 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Tailscale has been nothing but pain for me.\n
    \n
    What I have is a vps with wireguard and nginx proxy manager. Traffic comes in though the vps and is routed internally. I have firewalls and isolation for everything that is in the danger zone if something gets compromised.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705552382 {#4278
    date: 2024-01-18 05:33:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4284 …}
  +nested: Doctrine\ORM\PersistentCollection {#4286 …}
  +votes: Doctrine\ORM\PersistentCollection {#4288 …}
  +reports: Doctrine\ORM\PersistentCollection {#4290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4292 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4294 …}
  -id: 318418
  -bodyTs: "'come':22 'compromis':47 'danger':42 'everyth':37 'firewal':33 'get':46 'intern':30 'isol':35 'manag':20 'nginx':18 'noth':4 'pain':6 'proxi':19 'rout':29 'someth':45 'tailscal':1 'though':24 'traffic':21 'vps':14,26 'wireguard':16 'zone':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6423240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705552382 {#4279
    date: 2024-01-18 05:33:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
App\Entity\EntryComment {#4283
  +user: App\Entity\User {#4296 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Tailscale has been nothing but pain for me.\n
    \n
    What I have is a vps with wireguard and nginx proxy manager. Traffic comes in though the vps and is routed internally. I have firewalls and isolation for everything that is in the danger zone if something gets compromised.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705552382 {#4278
    date: 2024-01-18 05:33:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4284 …}
  +nested: Doctrine\ORM\PersistentCollection {#4286 …}
  +votes: Doctrine\ORM\PersistentCollection {#4288 …}
  +reports: Doctrine\ORM\PersistentCollection {#4290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4292 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4294 …}
  -id: 318418
  -bodyTs: "'come':22 'compromis':47 'danger':42 'everyth':37 'firewal':33 'get':46 'intern':30 'isol':35 'manag':20 'nginx':18 'noth':4 'pain':6 'proxi':19 'rout':29 'someth':45 'tailscal':1 'though':24 'traffic':21 'vps':14,26 'wireguard':16 'zone':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6423240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705552382 {#4279
    date: 2024-01-18 05:33:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
App\Entity\EntryComment {#4283
  +user: App\Entity\User {#4296 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Tailscale has been nothing but pain for me.\n
    \n
    What I have is a vps with wireguard and nginx proxy manager. Traffic comes in though the vps and is routed internally. I have firewalls and isolation for everything that is in the danger zone if something gets compromised.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705552382 {#4278
    date: 2024-01-18 05:33:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4284 …}
  +nested: Doctrine\ORM\PersistentCollection {#4286 …}
  +votes: Doctrine\ORM\PersistentCollection {#4288 …}
  +reports: Doctrine\ORM\PersistentCollection {#4290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4292 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4294 …}
  -id: 318418
  -bodyTs: "'come':22 'compromis':47 'danger':42 'everyth':37 'firewal':33 'get':46 'intern':30 'isol':35 'manag':20 'nginx':18 'noth':4 'pain':6 'proxi':19 'rout':29 'someth':45 'tailscal':1 'though':24 'traffic':21 'vps':14,26 'wireguard':16 'zone':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6423240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705552382 {#4279
    date: 2024-01-18 05:33:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#4356
  +user: App\Entity\User {#4369 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Are all services running on the same machine? You mentioned same network… you also said you added your “docker instance” to tailscale. I think some clarifications on what those two things mean could help narrow down the problem.\n
    \n
    E.g. do you have multiple physical machines running docker containers? Each one you want to access needs to be added to tailscale, OR, set up a tailscale gateway?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705574112 {#4351
    date: 2024-01-18 11:35:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4357 …}
  +nested: Doctrine\ORM\PersistentCollection {#4359 …}
  +votes: Doctrine\ORM\PersistentCollection {#4361 …}
  +reports: Doctrine\ORM\PersistentCollection {#4363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
  -id: 318853
  -bodyTs: "'access':54 'ad':17,58 'also':14 'clarif':26 'contain':48 'could':33 'docker':19,47 'e.g':39 'gateway':66 'help':34 'instanc':20 'machin':8,45 'mean':32 'mention':10 'multipl':43 'narrow':35 'need':55 'network':12 'one':50 'physic':44 'problem':38 'run':4,46 'said':15 'servic':3 'set':62 'tailscal':22,60,65 'thing':31 'think':24 'two':30 'want':52"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7493029"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705574112 {#4352
    date: 2024-01-18 11:35:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#4356
  +user: App\Entity\User {#4369 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Are all services running on the same machine? You mentioned same network… you also said you added your “docker instance” to tailscale. I think some clarifications on what those two things mean could help narrow down the problem.\n
    \n
    E.g. do you have multiple physical machines running docker containers? Each one you want to access needs to be added to tailscale, OR, set up a tailscale gateway?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705574112 {#4351
    date: 2024-01-18 11:35:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4357 …}
  +nested: Doctrine\ORM\PersistentCollection {#4359 …}
  +votes: Doctrine\ORM\PersistentCollection {#4361 …}
  +reports: Doctrine\ORM\PersistentCollection {#4363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
  -id: 318853
  -bodyTs: "'access':54 'ad':17,58 'also':14 'clarif':26 'contain':48 'could':33 'docker':19,47 'e.g':39 'gateway':66 'help':34 'instanc':20 'machin':8,45 'mean':32 'mention':10 'multipl':43 'narrow':35 'need':55 'network':12 'one':50 'physic':44 'problem':38 'run':4,46 'said':15 'servic':3 'set':62 'tailscal':22,60,65 'thing':31 'think':24 'two':30 'want':52"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7493029"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705574112 {#4352
    date: 2024-01-18 11:35:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#4356
  +user: App\Entity\User {#4369 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#2414
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#1793
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#2402
      date: 2024-01-18 02:21:45.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Are all services running on the same machine? You mentioned same network… you also said you added your “docker instance” to tailscale. I think some clarifications on what those two things mean could help narrow down the problem.\n
    \n
    E.g. do you have multiple physical machines running docker containers? Each one you want to access needs to be added to tailscale, OR, set up a tailscale gateway?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705574112 {#4351
    date: 2024-01-18 11:35:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4357 …}
  +nested: Doctrine\ORM\PersistentCollection {#4359 …}
  +votes: Doctrine\ORM\PersistentCollection {#4361 …}
  +reports: Doctrine\ORM\PersistentCollection {#4363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
  -id: 318853
  -bodyTs: "'access':54 'ad':17,58 'also':14 'clarif':26 'contain':48 'could':33 'docker':19,47 'e.g':39 'gateway':66 'help':34 'instanc':20 'machin':8,45 'mean':32 'mention':10 'multipl':43 'narrow':35 'need':55 'network':12 'one':50 'physic':44 'problem':38 'run':4,46 'said':15 'servic':3 'set':62 'tailscal':22,60,65 'thing':31 'think':24 'two':30 'want':52"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7493029"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705574112 {#4352
    date: 2024-01-18 11:35:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED edit
App\Entity\Magazine {#265
  +icon: Proxies\__CG__\App\Entity\Image {#246 …}
  +name: "selfhosted@lemmy.world"
  +title: "selfhosted"
  +description: """
    A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
    \n
    Rules:\n
    \n
    - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
    - No spam posting.\n
    - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
    - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
    - No trolling.\n
    \n
    Resources:\n
    \n
    - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
    - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
    - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
    \n
    > Any issues on the community? Report it using the report flag.\n
    \n
    > Questions? DM the mods!
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 222
  +entryCommentCount: 3916
  +postCount: 0
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729582735 {#275
    date: 2024-10-22 09:38:55.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#237 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
  +entries: Doctrine\ORM\PersistentCollection {#180 …}
  +posts: Doctrine\ORM\PersistentCollection {#138 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
  +bans: Doctrine\ORM\PersistentCollection {#117 …}
  +reports: Doctrine\ORM\PersistentCollection {#103 …}
  +badges: Doctrine\ORM\PersistentCollection {#81 …}
  +logs: Doctrine\ORM\PersistentCollection {#71 …}
  +awards: Doctrine\ORM\PersistentCollection {#1346 …}
  +categories: Doctrine\ORM\PersistentCollection {#1823 …}
  -id: 120
  +apId: "selfhosted@lemmy.world"
  +apProfileId: "https://lemmy.world/c/selfhosted"
  +apPublicUrl: "https://lemmy.world/c/selfhosted"
  +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
  +apInboxUrl: "https://lemmy.world/inbox"
  +apDomain: "lemmy.world"
  +apPreferredUsername: "selfhosted"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1703473826 {#269
    date: 2023-12-25 04:10:26.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703473826 {#271
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details